Как сделать ожидание ответа от клиента

126
05 октября 2021, 05:40

У меня есть логика проверки пользователя.

...
const i = rl.createInterface(process.stdin, process.stdout);
    i.question(`Please, visit an url ${url} and enter a verifier: ', verifier => {
        i.close();
        process.stdin.destroy();
        ...

Сейчас я ввожу код в консоль.

Для авторизации у меня есть роутер http://localhost:8081/api/authorization/

Как можно переделать чтобы сервер ждал когда пользователь нажмет на кнопку и мне пришел код http://localhost:8081/api/authorization?12345.

Answer 1
const readline = require('readline')
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
})
rl.on('line', function (line) {
   // В line - то что ввел пользователь
   // Здесь можно выполнить запрос или вызвать callback функцию
})
READ ALSO
Ошибка при запуске task(а) gulp

Ошибка при запуске task(а) gulp

Я скачал node js вот этой версии:

208
Как сделать переподключение клиента, socket.io

Как сделать переподключение клиента, socket.io

Делаю игру, похожую на agario, имеется много клиентов, реализовано с помощью socket

386