raw.input替代node.js

我正在创build一个服务器应用程序,我希望能够写入命令,如start serverstop serverbroadcast("clients","Hello")在我的应用程序,但我不知道如何做到这一点在节点。

我知道它将如何看待python。

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

我已经看到了一些npm模块,但是他们需要我写参数,我想让这个控制台types的应用程序。

谢谢

这里是最近从commander.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(); 

这个页面正确地解释你需要什么