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

相关推荐
_院长大人_20 分钟前
Vue + ECharts 实现价格趋势分析图
前端·vue.js·echarts
疯笔码良21 分钟前
【Vue】自适应布局
javascript·vue.js·css3
浩星26 分钟前
electron系列2:搭建专业Electron开发环境
javascript·typescript·electron
2501_9333295527 分钟前
企业媒体发布与舆情管理实战:Infoseek舆情系统技术架构与落地解析
大数据·开发语言·人工智能·数据库开发
"菠萝"29 分钟前
C#知识学习-021(文字关键字)
开发语言·学习·c#
minji...30 分钟前
Linux 线程同步与互斥(二) 线程同步,条件变量,pthread_cond_init/wait/signal/broadcast
linux·运维·开发语言·jvm·数据结构·c++
zhangzeyuaaa31 分钟前
Python 中的 Map 和 Reduce 详解
开发语言·python
游乐码39 分钟前
c#HashTable
开发语言·c#
IT_陈寒39 分钟前
Vite的alias配置把我整不会了,原来是这个坑
前端·人工智能·后端
小白学大数据1 小时前
Scrapy 分布式爬虫:大规模采集汽车之家电车评论
开发语言·分布式·爬虫·scrapy