Загрузка...

How does the finished INPUT work?

Thread in Node.js created by Bellomore Jan 25, 2025. 405 views

  1. Bellomore
    Bellomore Topic starter Jan 25, 2025 4274 Mar 13, 2022
    Как работает конченный инпут в нод жс, чтобы его заебись сделать нужно миллиард строк написать сука
     
    1. голос
      Bellomore, хахаха, я когда тоже смотрел это, подумал чзх и не стал разбираться
  2. Bellomore
    Bellomore Topic starter Jan 25, 2025 4274 Mar 13, 2022
    нет бы как в питончике input('Пиши и все ебаный в рот: ')
     
  3. 228
    228 Jan 25, 2025 :catboom::catboom::catboom: 2041 Dec 25, 2020
    язык конченый ты никогда не разберёшься бухахахахахахахахахахахах
     
  4. Bellomore
    Bellomore Topic starter Jan 25, 2025 4274 Mar 13, 2022
    извините ну это реально просто пиздец
     
    1. 228
    2. Bellomore Topic starter
      228, ну сука почему нельзя сделать одной строчкой инпут как в питоне нахуя миллиард строк выебонов
    3. Bellomore Topic starter
      228, так ладно хуй с ним с кучей строк, рофл в том что я везде серфил хабр стековерфлоу чатгпт, а он не работает сука
  5. ЮТУБ
    ЮТУБ Jan 25, 2025 :love:ФРИ КОНСУЛЬТАЦ - https://lolz.live/threads/6322191/ 7998 Apr 27, 2020
    просто же

    Code
    var readline = require('readline');

    var rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
    });

    rl.question("New user name:", function(user) {
    rl.question("New password:", function(password) {
    var newUser = new User(user, password);
    // do something...
    rl.close();
    }
    });
     
    1. View previous comments (4)
    2. Bellomore Topic starter
      ЮТУБ, какое раздвоение строк
    3. Bellomore Topic starter
      ЮТУБ, не ну братан чатгпт мне такую же хуйню выдал, скорей всего во мне проблема, но синтаксис конечно для инпута еще тупее я не видел
    4. Bellomore Topic starter
  6. equilpres
    Работает он достаточно интересно, но все же рекомендую воспользоваться Bun, Deno или готовой зависимостью, например
    ⁡@clack/prompts
    ⁡, там это реализовано куда проще

    Вот примеры кода:

    Bun/Deno
    JS
    const name = prompt('What is your name?');

    console.log(`Hello, ${name}!`);
    Node.js
    JS
    import readline from 'node:readline/promises';
    import { stdin, stdout } from 'node:process';

    const rl = readline.createInterface({
    input: stdin,
    output: stdout,
    });

    const name = await rl.question('What is your name? ');

    console.log(`Hello, ${name}!`);
    Node.js 2
    JS
    import { text } from '@clack/prompts';

    const name = await text({
    message: 'What is your name?',
    });

    console.log(`Hello, ${name}!`);
     
  7. paosodz
    paosodz Mar 17, 2025 0 Sep 19, 2024
    Есть мощная библиотека inquirer, она поддерживает как инпут текста, вариантов ответа и так далее.

    JS
    const inquirer = require('inquirer');



    // Массив вопросов (промптов)

    const questions = [

    {

    type: 'input',

    name: 'name',

    message: 'Как вас зовут?',

    validate: function (value) {

    if (value.trim()) {

    return true;

    }

    return 'Пожалуйста, введите ваше имя.';

    },

    },

    {

    type: 'list',

    name: 'color',

    message: 'Какой ваш любимый цвет?',

    choices: ['Красный', 'Синий', 'Зеленый', 'Желтый'],

    },

    {

    type: 'confirm',

    name: 'confirm',

    message: 'Вы уверены в своем выборе?',

    default: true,

    },

    ];



    // Запуск промптов

    inquirer.prompt(questions).then((answers) => {

    console.log('Ваши ответы:', answers);

    });
     
    1. equilpres
Loading...
Top