Загрузка...

Как работает конченный инпут?

Тема в разделе Node.js создана пользователем Bellomore 25 янв 2025. 326 просмотров

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

    Код
    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. Посмотреть предыдущие комментарии (4)
    2. Bellomore Автор темы
      ЮТУБ, какое раздвоение строк
    3. Bellomore Автор темы
      ЮТУБ, не ну братан чатгпт мне такую же хуйню выдал, скорей всего во мне проблема, но синтаксис конечно для инпута еще тупее я не видел
    4. Bellomore Автор темы
  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}!`);
     
    26 янв 2025 Изменено
  7. paosodz
    paosodz 17 мар 2025 0 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);

    });
     
Top