Javascript 基于CLI的节点聊天应用程序

Javascript 基于CLI的节点聊天应用程序,javascript,node.js,http,npm,server,Javascript,Node.js,Http,Npm,Server,我想知道如何使用nodejs制作一个命令行界面聊天应用程序。我可以使用http制作一个,然后使用phantomjs之类的东西将其读回终端。然而,我相信有更好的方法来做到这一点。 谢谢 -ZoeNode.js是一个基于服务器的Javascript 如果您可以为客户端使用另一种编程语言,并将其连接到NodeJS服务器,则效果会更好。尝试以下方法: Node.js的标准库中有一个被低估的模块,它非常有用。Readline模块执行它在框上所说的操作:它从终端读取一行输入。这可以用来问用户一两个问题,或

我想知道如何使用nodejs制作一个命令行界面聊天应用程序。我可以使用http制作一个,然后使用phantomjs之类的东西将其读回终端。然而,我相信有更好的方法来做到这一点。 谢谢
-Zoe

Node.js是一个基于服务器的Javascript

如果您可以为客户端使用另一种编程语言,并将其连接到NodeJS服务器,则效果会更好。

尝试以下方法:

Node.js的标准库中有一个被低估的模块,它非常有用。Readline模块执行它在框上所说的操作:它从终端读取一行输入。这可以用来问用户一两个问题,或者在屏幕底部创建一个提示


然后,您可以使用Socket.io作为服务器。

这正是我要找的!不客气。此外,如果您在NodeJS上编写客户机,则将使用该客户机的用户必须在其计算机上安装NodeJS。您可以在任何其他编程语言(C/C++、Python、Java、Haxe等)上编写它,并为最新用户导出可执行文件。没有像“客户端和服务器程序必须在同一语言或同一平台上运行”这样的限制。很酷,我想任何使用它的人都会在这台计算机上有nodejs。出于好奇,如果没有socket.io,我该如何创建这个呢?比如我想写我自己的聊天服务器?再次感谢!下面是一个NodeJS的“聊天服务器”示例:您应该将其保存为.js文件,并从终端(cmd)运行,如下所示:
node yourfile.js
oops,这意味着要正确标记此文件。他们一定是换了位置,因为他们离得太近了。