基于express/socket.io的简易聊天室
经过三个月的努力奋斗,FreeNG UI框架现在已经进入维护阶段,也终于有点时间搞搞其他东西,左思右想,最终决定搞一个简单的聊天室。虽然网上教程众多,但还是想自己完整的跑一遍,过过手瘾。
主要涉及到以下内容:
Node.js 是一个基于Chrome V8 引擎的JavaScript 运行环境。官网: https://nodejs.org/en/
- Express
- Node.js
- pug
- Socket.IO
- IndexedDB
Express 是一种保持最低程度规模的灵活 Node.js Web 应用程序框架,为 Web 和移动应用程序提供一组强大的功能。(官网: http://expressjs.com/)
v0.1.1版本支持的功能:
- 聊天记录自动保存
- 群聊
- 发表情/图片/视频/音频
简单的页面:
Github: easy-chat
使用方法
从Github下载:
运行:
git clone https://github.com/IronPans/easy-chat
在终端执行(安装package.json中列出来的依赖):
npm install
npm start
然后在多个浏览器中访问: http://localhost:3100
,就可以畅聊了。如有疑问或任何问题,欢迎在下方评论区留言!