【问题标题】:Can I send commands using node.js?我可以使用 node.js 发送命令吗?
【发布时间】:2013-05-20 20:44:52
【问题描述】:

我正在使用终端 (Mac) 运行 node.js 服务器,并希望能够通过命令行向客户端发送消息。这可能吗?我可以对消息的一部分进行编码没问题,更多的是我可以如何直接从服务器向客户端发送一些东西,而不是从我目前只了解的客户端-服务器-客户端关系。

【问题讨论】:

  • 我正在寻找一种通过终端命令行发送命令的方法。我已经在使用 Socket.IO。
  • 我无法想象在任何情况下这都会有用。你不喜欢聊天窗口吗?
  • @RobertHarvey 我不知道最好的方法是什么。想象一下,您正在托管某种游戏服务器,您可以通过说以下内容向服务器窗口发送命令:/say bla bla bla,这将广播给所有玩家。这就是我想要在这里做的事情
  • 您是否已经弄清楚如何使用 Socket.IO 向所有玩家发送消息?
  • 是的,我在 Socket.IO 可以做的所有事情上都非常先进。我只是希望能够通过我自己的输入直接从服务器发送消息:)

标签: javascript node.js socket.io


【解决方案1】:

如果不让我知道,这可能就是你想要的,我会删除答案。

查看一个名为 Commander 的模块,发现 here

它将允许您构建一个 cli,然后您可以将其挂接到您的方法/原型等中。

给马特:)

var program = require('commander');
program.option('-s, --send', 'Send command');

【讨论】:

  • 这实际上只是一个链接,可能更适合作为评论。
  • @Matt 他问这是否可能,这实际上是可以做到的。你有什么问题?如果他问另一个问题,我很乐意提供来源。
  • “我的问题”如我所说;这个答案只不过是一个链接。我会期待关于指挥官如何在他的场景中应用的信息,无论 OP 是否明确要求。
  • 来吧@Matt,如果他给出了一个你知道我会的命令示例,而我只是提供了一个非常基本的示例,因为我没有零。不管这实际上回答了问题。
  • 谢谢大家,这是完美的马特! :)
猜你喜欢
  • 2021-05-03
  • 2017-06-14
  • 1970-01-01
  • 2018-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-18
  • 1970-01-01
相关资源
最近更新 更多