raw.input替代node.js
我正在创build一个服务器应用程序,我希望能够写入命令,如start server
, stop server
, broadcast("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();
这个页面正确地解释你需要什么