javascript 从控制台读取标准输入
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 从控制台读取标准输入相关的知识,希望对你有一定的参考价值。
// Option 1: Using ReadLine
async function read_stdin_using_readline () {
var readline = require('readline');
var rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
terminal: false
});
return new Promise(function(resolve) {
// rl.on('line', function(param){
// console.log(param);
// resolve(param)
// });
rl.question('Provide input? ', function(answer) {
rl.close();
resolve(answer);
});
});
}
// Option 2: Using process.stdin
async function read_stdin_using_stdin(){
return new Promise(function(resolve) {
// process.stdin.on('readable', () => {
process.stdin.on("data", function (chunk) {
// const chunk = process.stdin.read();
if (chunk !== null) {
//Stop reading input
process.stdin.pause();
// resolve => process.stdout.write(`data: ${chunk}`);
resolve(chunk.toString());
}
});
})
}
以上是关于javascript 从控制台读取标准输入的主要内容,如果未能解决你的问题,请参考以下文章
从标准输入读取所有文本到字符串
如何在可用时从标准输入读取行(否则阻止)?
Javascript没有从输入字段中读取单个字符
有没有办法在标准 C++ 中直接从键盘读取输入? [复制]
3.7.1 读取输入
java初级-上升