3

我正在创建一个服务器应用程序,我希望能够在我的应用程序中编写诸如start server, stop server,之类的命令,broadcast("clients","Hello")但我不知道如何在 node.js 中执行此操作。

我确实知道它在 python 中的外观。

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

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

谢谢

4

2 回答 2

5

这是最近从 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();
于 2013-08-16T06:43:45.710 回答
1

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

于 2013-08-16T06:48:50.827 回答