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 分钟前
C++中的封装继承多态
开发语言·arm开发·c++
yugi9878384 分钟前
TDOA算法MATLAB实现:到达时间差定位
前端·算法·matlab
锂享生活5 分钟前
金句闪卡生成器
前端·javascript·react.js
csbysj20207 分钟前
Redis 配置详解
开发语言
s***35308 分钟前
SpringMVC新版本踩坑[已解决]
android·前端·后端
行走在电子领域的工匠10 分钟前
台达ST:自定义串行通讯传送与接收指令COMRS程序范例四
开发语言·台达plc·st语言编程
t1987512816 分钟前
基于因子图与和积算法的MATLAB实现
开发语言·算法·matlab
涔溪16 分钟前
深入了解 Vite 的核心特性 —— 开发服务器(Dev Server)和热更新(HMR)的底层工作机制
前端·vite
霸王大陆16 分钟前
《零基础学 PHP:从入门到实战》教程-模块四:数组与函数-1
android·开发语言·php
APIshop18 分钟前
Java爬虫第三方平台获取1688关键词搜索接口实战教程
java·开发语言·爬虫