var readline = require('readline');
var rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question("What do you think of node.js? ", function(answer) {
// TODO: Log the answer in a database
console.log("Thank you for your valuable feedback:", answer);
rl.close();
});
, как принято здесь http://nodejs.org/api/readline.html#readline_readline
Более конкретно, материал этот код в app.js файл, а затем выполните следующую команду
node app.js
И ответить на этот вопрос выше.
Что происходит? оператор require предоставляет общедоступные методы модуля readline, одним из которых является метод createInterface. Этот метод принимает входные и выходные данные в качестве параметров.
Из внешнего вида можно указать различные источники ввода и вывода, но в этом случае вы используете свойства 'stdin' и 'stdout' переменной глобального процесса «process». Они определяют ввод и выход на консоль и обратно.
Далее вы вызываете метод вопроса для объекта readline, который вы создали, и указываете функцию обратного вызова для отображения пользовательского ввода обратно пользователю. «close» вызывается на readline, чтобы вернуть управление вызывающему абоненту.