rest-socket Node.js REST风格Socket.IO PostgreSQL适配器模块
Rest 风格的 Socket.IO 适配器模块挺适合用在你那种 Node.js+PostgreSQL 的项目里,尤其表结构已经比较规范的时候更方便。
通过rest-socket,你可以用 Socket 的方式操作数据库表,思路就是把HTTP 的 REST 风格搬到了Socket.IO上,响应也快,代码也清晰。
它用的是sql模块来定义表结构,比如:
var tableDefinition = sql.define({
tname: "topics",
tcolumns: ['id', 'forum_uuid', 'pinned', 'locked', 'question', 'answered', 'tags', 'title', 'content', 'published', 'modified', 'author'],
tpk: "id"
});
你再连上 Postgres 数据库,用 Socket 方式操作这些定义好的表,挺像你平时写 REST 接口的方式,只是现在走的是 Socket 管道。
这种方式蛮适合实时性要求高的项目,比如聊天室、评论系统、实时通知什么的,逻辑清晰、性能也不赖。
要注意表结构要定义好,不然适配起来会有点卡手。如果你习惯用 ORM,那这个模块的定义方式也不会让你太陌生。
如果你平时用Socket.IO写得比较多,又想偷点懒不用每次都写 CRUD 逻辑,可以试试这个,省心不少。
3.46KB
文件大小:
评论区