文件名称:harmonyos2-agate:灵活易用的nodejs后端框架
文件大小:145KB
文件格式:ZIP
更新时间:2024-07-21 08:37:18
系统开源
harmonyos 2 agate是去哪儿网酒店前端架构组推出一个nodejs框架,能帮你Swift搭好架子。 主要依赖技术 koa + nodemon + log4js + ... 为什么使用koa ? nodejs三大框架express, koa, hapi, 目前国内最流行的是前两者。 express需要历史悠久,但版本众多,许多模块可能只运行于某一版本中,查起来非常麻烦,并且许多依赖都独立出去, 一盘散沙似的,不方便学习。 koa是基于generator与co之上的新一代的中间件框架, 代表着历史的前进方向。虽然受限于generator的实现程度。但是它的优势却不容小觑。 有了koa,我们可以很好的解决回调的问题。只要yield就行,还可以直接用try来捕获异常 koa会自动帮你改造node的req,res对象,省去你很多工作。再也不需要每个res.end都要写一大堆返回状态了, 也不需要各种检测错误了,也不需要每次都用finish来确保程序正常关闭了。 内置了很多以前express的第三方基础库,更加方便。这样你写中间件的时候没必要到处安装依赖库。 目录结构 │ ├──aga
【文件预览】:
agate-master
----master.js(2KB)
----bin()
--------agate.js(8KB)
----version.png(10KB)
----core()
--------lru.js(2KB)
--------pm2-cacti.js(5KB)
----config()
--------version.json(100B)
--------fekitVersion.js(977B)
--------routes.json(660B)
--------log4js.json(724B)
--------filters.js(188B)
----test.js(395B)
----package.json(973B)
----compose.js(480B)
----node_modules()
--------bigpipe()
----ref()
--------ver()
----LICENSE(18KB)
----app()
--------pages()
--------layout()
----worker.js(6KB)
----public()
--------favicon.png(8KB)
--------js()
--------favicon.jpg(2KB)
--------favicon.ico(17KB)
----README.md(5KB)
----co.js(5KB)