我正在创建一个服务器应用程序,我希望能够编写像 start server
、stop server
、broadcast("clients","Hello")
到我的应用程序中,但我不知道如何在 Node 中执行此操作。
我确实知道它在 python 中的样子。
while on == 1:
cmd = raw_input("user> ")
if cmd == "start server":
startserver()
elif cmd == "stop server":
stopserver()
on = 0
我已经看到了一些 npm 模块,但它们要求我编写参数,我想把它做成一个控制台类型的应用程序。
谢谢
最佳答案
这是最近从 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();
关于javascript - node.js 的 raw_input 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18266859/