使用 Express + Socket.IO 搭建多人聊天室
发布于 3 年前 作者 nswbmw 16456 次浏览

教程总共分为八章,分别为:

第一章 socket.io 简介及使用
第二章 搭建多人聊天室
第三章 实现登陆功能
第四章 用户上线
第五章 用户发话
第六章 用户下线
第七章 关闭和重启服务器
第八章 小结

已发布在 https://github.com/nswbmw/N-chat
教程中如有错误或不妥的地方还望请指正。

**注意:**每做完一章或出错重新调试时,都要清理 cookie 。

21 回复

不错哦,楼主有空讲讲如何编写一个c++的node模块。

非常谢谢继续分享,上次的博客很有帮助,你是我们菜鸟的神啊

额。。我 c++ 学的不好。。。

…我也是菜鸟…= =

楼主你好,我用了你的这个聊天室代码,把登陆界面改成了JqueryMobile,点击登陆后跳转的页面还是http://localhost:3000/signin。没有对app.js进行修改

把输入框输入http://localhost:3000后 可以进行聊天。说明数据已经传送过了。app.js中res.sendfile(‘views/index.html’);已经执行了啊。

把你的代码发过来我看看

@nswbmw 给个邮箱啊,不知道怎能联系到你啊。查了资料说是JqueryMobile,这种form提交比较麻烦,url改变不了。我只改了登陆的signin.html,app.js没有修改。我是个初学者,谢谢啊

这个必须支持下,完整的教程,方便我们学习 灰常感谢!

这样下去lz可以出书了

楼主有没有做压力测试?

樓主出品,必是精品。。。

@nswbmw 你好 我想将N-chat整合到node club中,作为自己搭建的node club社区的一个模块,我简单了解了N-chat和node club感觉这种想法是可行的,但是我想问一下,在这个过程中可能会遇到哪些问题?我好做对应的准备。

感觉好多东西都写在app.js中了,包括判断用户是否登陆,cookie那部分.这些逻辑关系不能独立出来吗?

楼主威武,必须顶起

赞楼主,之前的毕设就是看你的N-blog学会的写博客,现在有实时的需求,搜索,又发现楼主的教程,好感动

楼主,如果保存聊天记录是存到mongodb等数据库,还是存到文件?

多个聊天房间 是用tab好呢,还是新开页面好呢?

回到顶部