【问题标题】:CLI based node chat app基于 CLI 的节点聊天应用程序
【发布时间】:2017-05-14 02:42:03
【问题描述】:

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

【问题讨论】:

    标签: javascript node.js http npm server


    【解决方案1】:

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

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

    【讨论】:

    • 比你这正是我要找的!
    • 不客气。此外,如果您在 NodeJS 上编写客户端,将使用该客户端的用户必须在其计算机上安装 NodeJS。您可以使用任何其他编程语言(C/C++、Python、Java、Haxe 等)编写它并为最新用户导出可执行文件。没有“客户端和服务器程序必须在相同语言或相同平台上运行”之类的限制。
    • 酷,我认为任何使用它的人都会在计算机上安装 nodejs。只是出于好奇,如果没有 socket.io,我将如何创建它?就像我想编写自己的聊天服务器一样?再次感谢!
    • 这是 NodeJS 的“聊天服务器”示例:gist.github.com/creationix/707146 您应该将其保存为 .js 文件并从终端 (cmd) 运行,如下所示:node yourfile.js
    【解决方案2】:

    试试这个:

    https://code.tutsplus.com/tutorials/real-time-chat-with-nodejs-readline-socketio--cms-20953

    Node.js 在其标准库中有一个被低估的模块,它非常有用。 Readline 模块按照盒子上说的做:它从终端读取一行输入。这可用于向用户询问一两个问题,或在屏幕底部创建提示。

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

    【讨论】:

    • 哎呀,这意味着要标记这一点。他们一定是换了地方,因为他们提交的地方太近了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    相关资源
    最近更新 更多