如何实现Node.js在终端获取用户输入


title: 如何实现Node.js在终端获取用户输入

process.stdin.setEncoding('utf8');

// 读取用户输入
async function readlineSync() {
    const readline = require('readline').createInterface({
        input: process.stdin,
        output: process.stdout
    })
    return new Promise((resolve, reject) => {
        readline.question(``, data => {
            readline.close();
            resolve(data)
        })
    });
}

// 入口
async function main() {
    console.log("请输入文章名(如果懒得填直接回车):")
    let article_name = await readlineSync();
    console.log(`输入的文章名为==>>${article_name}<<===`);
}

main();

2020-12-26-input

shengdan

afternoon

三体智子

本文永久更新地址(欢迎来读留言,写评论):

https://www.v2fy.com/p/2020-12-26-nodejs-terminal-input-1608978315000