我正在创建一个服务器应用程序,我希望能够将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模块但是它们要求我写参数,我想把它变成一个控制台类型的应用程序。
由于
答案 0 :(得分:4)
这是最近从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();
答案 1 :(得分:1)
This page完全解释了您的需求