chat-server基于AWS API Gateway的WebSocket聊天服务器
WebSockets 的实时通讯能力加上 AWS API Gateway 的稳定托管,组合成了一个还蛮实用的聊天服务器方案。chat-server
项目用的是 Node.js 和 Serverless 框架,部署啥的都挺顺畅,响应也快,扩展性还不错。
无服务器部署的模式让你不用操心底层架构,直接逻辑开发。新建项目只要一条serverless install
命令,配好handler.js
就能跑起来,操作挺丝滑。
资源路径用一个RESOURCE_MAP
对象管理,结构清晰,维护起来也方便。比如要加个用户接口,写个handler-user.js
文件、引入processRequest
,再在映射里加一行配置就行。
哦对了,这个项目还适合和各种 REST API 资源对接。像Node.js Controlla这类的 API 封装器、Serverless 应用示例都可以搭配试试,组合玩法挺多。
如果你最近刚好在折腾 Serverless 架构,或者在找一个轻量的聊天服务起步方案,这套chat-server
还蛮值得一试的。别忘了装好依赖、改好资源路径,部署前多测几次哈。
chat-server-master.zip
预估大小:25个文件
chat-server-master
文件夹
.travis.yml
130B
.eslintrc
252B
package.json
2KB
test
文件夹
test-handler.js
4KB
event-websocket-msg.json
982B
event-websocket-connect.json
1KB
event-websocket-disconnect.json
1KB
test-handler-hello.js
2KB
243.44KB
文件大小:
评论区