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

相关推荐
游乐码5 分钟前
c#迭代器
开发语言·c#
十五年专注C++开发11 分钟前
Qt程序设计涉及到的开发软件
开发语言·c++·qt
海盗123412 分钟前
C# OPC UA客户端开发实战
服务器·开发语言·c#
小李子呢021115 分钟前
前端八股网络浏览器---输入 URL 到页面呈现
前端·网络
asdzx6717 分钟前
使用 C# 从 URL 下载 Word 文档
开发语言·c#·word
大萌神Nagato20 分钟前
python 包管理器uv
开发语言·python·uv
Hello--_--World26 分钟前
Vue:虚拟Dom
前端·javascript·vue.js
humcomm29 分钟前
AI 编程时代-全栈开发技术栈解析
开发语言·人工智能
人道领域42 分钟前
【黑马点评日记】社交平台用户关注功能全解析Feed流相关操作
java·开发语言·数据库·redis·python