node.js的raw_input替代方案

raw_input alternative for node.js

本文关键字:方案 input js raw node      更新时间:2023-09-26

我正在创建一个服务器应用程序,我希望能够在应用程序中写入start serverstop serverbroadcast("clients","Hello")等命令,但我不知道如何在节点中执行。

我知道它在蟒蛇里面会是什么样子。

while on == 1:
    cmd = raw_input("user> ")
    if cmd == "start server":
        startserver()
    elif cmd == "stop server":
        stopserver()
        on = 0

我看到了一些npm模块,但它们需要我编写参数,我想让它成为控制台类型的应用程序。

感谢

这是最近从command.js中删除的一个片段。

process.stdout.write("user> ");
process.stdin.setEncoding('utf8');
process.stdin.once('data', function(val){
    //look at val here and execute startserver() et al accordingly
}).resume();

此页面准确解释了您需要