common-node基于Fibers的同步CommonJS兼容层
同步风格的 Node.js 模块开发,common-node 用得还挺顺。它是个基于fibers
的 CommonJS 兼容层,适合不太想写回调或者 Promise 的朋友。你直接写同步代码,逻辑清晰,尤其适合快速做点 CRUD 小应用。
fibers其实就是模拟多线程那一套,让你在单线程里写出多线程的感觉。比如数据库操作、文件读写这些,平时得用async/await
,现在直接同步写,效率也不差,代码更整洁。
我试了下,用它跑一个本地 web 小服务,还真挺流畅。加上 CommonJS 风格,用模块方式组织代码也没什么适应成本。要是你平时写 Node.js 习惯了同步流程,这玩意儿会让你省不少事。
想了解相关用法,可以顺便看看 Titanium 的 CommonJS 实现 和 Node.js CRUD 应用博客,思路差不多,风格统一。
如果你正打算写个轻量 CRUD 项目,又不想搞太多异步逻辑,不妨试试这个common-node
,小而巧,挺顺手。
common-node.zip
预估大小:90个文件
common-node-master
文件夹
.gitignore
14B
package.json
924B
bin
文件夹
common-node
102B
.travis.yml
38B
doc
文件夹
httpclient
文件夹
index.html
14KB
assert
文件夹
...
155.13KB
文件大小:
评论区