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

相关推荐
冬男zdn10 分钟前
优雅处理数组的几个实用方法
前端·javascript
yue00812 分钟前
C# winform自定义控件
开发语言·c#
克喵的水银蛇33 分钟前
Flutter 通用标签选择组件:TagSelector 支持单选 / 多选
javascript·windows·flutter
JANGHIGH34 分钟前
c++ 多线程(三)
开发语言·c++
2503_9284115635 分钟前
12.9 Vue3+Vuex+Js+El-Plus+vite(项目搭建)
开发语言·javascript·ecmascript
Kaze_story39 分钟前
Vue第四节:组件化、组件生命周期
前端·javascript·vue.js
卓码软件测评42 分钟前
第三方软件验收评测机构【Gatling安装指南:Java环境配置和IDE插件安装】
java·开发语言·ide·测试工具·负载均衡
yuzhiboyouye1 小时前
web前端开发自测清单
前端
weixin_307779131 小时前
Jenkins中的Jakarta Activation API插件:功能、使用与最佳实践
运维·开发语言·ci/cd·自动化·jenkins
妮妮分享1 小时前
H5获取定位的方式是什么?
java·前端·javascript