【问题标题】:How to start developing server and client side of simple chat application in JS?如何开始在 JS 中开发简单的聊天应用程序的服务器端和客户端?
【发布时间】:2017-08-23 19:40:59
【问题描述】:

我正在开发单页一室聊天应用程序:客户端在HTMLCSS、原生JavaScriptAJAX;服务器端在node.js,实时更新long pollingRESTful API。我已经用 HTML 和 CSS 制作了客户端界面,现在我想与服务器建立连接。同样在客户端我使用localStorage。例如,当一些用户登录时,我将他的详细信息保存在localStorage变量中,然后我想将连接用户的数量更新到房间并将其显示在界面上的一些标签,所以如果这个用户是第一个登录的,那么连接的用户数是一个,如果有另外X个用户登录,那么连接的用户总数是X+1。那应该为所有连接的用户更新。

这是我第一次开发这样的东西,从昨天开始我一直在阅读有关此的文章,但我仍然不知道如何开始。我了解到要启动服务器,我需要将其添加到 server.js

var http = require('http'),
    url = require('url'),
    fs = require('fs');
http.createServer(function (req, res) {
   res.end("Hello world");
}).listen(8080, 'localhost');
console.log('Server running.');

取自here

这是我最后一个学校项目,我很困惑,不知道如何进行。非常感谢任何帮助。谢谢。

【问题讨论】:

    标签: javascript node.js server client long-polling


    【解决方案1】:

    尝试使用 Socket 进行聊天应用, 参考:https://socket.io/demos/chat/

    点击以上链接打开两个窗口并尝试聊天

    【讨论】:

    • 嗨,谢谢你的回复,但我只能通过长轮询
    猜你喜欢
    • 2016-05-29
    • 1970-01-01
    • 2014-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-10
    相关资源
    最近更新 更多