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

相关推荐
Blossom.1181 分钟前
基于深度学习的智能图像分类系统:从零开始构建
开发语言·人工智能·python·深度学习·神经网络·机器学习·分类
缘友一世4 分钟前
java设计模式[2]之创建型模式
java·开发语言·设计模式
纪伊路上盛名在8 分钟前
jupyter内核崩溃
前端·数据库·jupyter·生物信息·基因组·k-mer
cyc&阿灿39 分钟前
Java中extends与implements深度解析:继承与接口实现的本质区别
java·开发语言
Net蚂蚁代码2 小时前
Angular入门的环境准备步骤工作
前端·javascript·angular.js
liujing102329293 小时前
Day13_C语言基础&项目实战
c语言·开发语言
周振超的3 小时前
c++编译第三方项目报错# pragma warning( disable: 4273)
开发语言·c++
小着4 小时前
vue项目页面最底部出现乱码
前端·javascript·vue.js·前端框架
JH30734 小时前
Java Stream API 在企业开发中的实战心得:高效、优雅的数据处理
java·开发语言·oracle
lichenyang4537 小时前
React ajax中的跨域以及代理服务器
前端·react.js·ajax