我可以使用纯JavaScript(没有html组合)从控制台读取值吗?(如Java和c++)

Can I use plain JavaScript (no html composition) to read a value from console? (like in Java and C++)

本文关键字:读取 c++ Java 控制台 可以使 JavaScript 没有 html 我可以 组合      更新时间:2023-09-26

这是一个班级项目,老师只接受一个(.js)文件作为提交。在项目中,我需要从控制台读取命令并对其作出反应。这在js中可能吗?我尝试过事件,但它似乎必须基于html组件。

从命令行读取输入,nodejs的提示模块很好:

var prompt = require('prompt')
process.on('uncaughtException', function (err) {
    log.error(err.stack)
    process.exit(1)
})
prompt.message = "> ".green;
prompt.delimiter = "";
var properties = [{
    name: 'login',
    message: 'login: '.white
}];
function onErr(err) {
    console.log(err);
    return 1;
}
function start () {
    prompt.start();
    prompt.get(properties, function (err, input) {
        if (err) {
            return onErr(err);
        }
        console.log("hello",input.login)
    });
}
start()

见https://www.npmjs.com/package/prompt