egg.js企业级web框架

egg与express、koa的区别

三者皆为node.js web框架,

  • express适合做个人项目,灵活性太高;
  • egg是基于koa封装的企业级框架,奉行约定优于配置,按照一套统一的约定进行应用开发,减少开发学习成本,统一代码结构;
  • koa由express原班人马打造,相较于express更小、更富有表现力、更健壮,koa与express的主要区别为:
    • 异步编程模型不同,express采用promise,koa采用async / await
    • Middleware处理不同,koa采用了洋葱圈模型
    • Context:和 Express 只有 Request 和 Response 两个对象不同,Koa 增加了一个 Context 的对象,作为这次请求的上下文对象

参考链接:egg

相关推荐
程序员黑豆9 小时前
鸿蒙应用开发:Refresh + List 下拉刷新组件使用教程
前端·华为·harmonyos
Hilaku9 小时前
为什么大厂对前端算法要求极高?
前端·javascript·程序员
你可如意9 小时前
从Promise开始,一篇让你彻底建立起JS的异步编程模型
javascript
Tkto9 小时前
我用 WebGL 从「画个点」一路画到「贪吃蛇」
前端
xiaobaoyu9 小时前
前端代码常用规范
前端
吃好睡好便好9 小时前
MATLAB中图像的读取、写入和显示
开发语言·图像处理·学习·计算机视觉·matlab
xiaobaoyu9 小时前
img,word,excel,pdf文件在线预览
前端
lichenyang4539 小时前
从 H5 到 HarmonyOS:我做了一个 npm + OHPM 双端发布的 ArkWeb JSBridge 框架
前端
用户84298142418109 小时前
AI时代,JS混淆加密还有用吗?
前端·javascript
xiaobaoyu9 小时前
如何理解前端项目中的绝对路径和相对路径
前端