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

相关推荐
惊悚的毛毛虫1 分钟前
掘金免广告?不想看理财交流圈?不想看exp+8?
前端
忒可君4 分钟前
C# winform FTP功能
开发语言·windows·c#
springfe01017 分钟前
vue3组件 - 大文件上传
前端·vue.js
再学一点就睡15 分钟前
Vite 工作原理(简易版)—— 从代码看核心逻辑
前端·vite
NeilNiu26 分钟前
开源AI工具Midscene.js
javascript·人工智能·开源
minji...29 分钟前
C++ string类(STL简介 , string类 , 访问修改字符)
开发语言·c++
好好好明天会更好32 分钟前
uniapp项目中小程序的生命周期
前端·vue.js
Forward♞35 分钟前
Qt——文件操作
开发语言·c++·qt
CF14年老兵1 小时前
「Vue 3 + View Transition 实现炫酷圆形缩放换肤动画」
前端·css·trae
Warren981 小时前
软件测试-Selenium学习笔记
java·javascript·笔记·学习·selenium·测试工具·安全