Egg入门+连接数据库

本文介绍了Egg.js,一个基于Koa的企业级框架,用于构建web应用。通过讲解Koa的中间件洋葱模型,阐述了Egg.js的设计理念和轻量化特性。接着,通过一个简单的项目实例,展示了如何使用Egg.js搭建项目,包括项目结构、配置文件以及路由规则。最后,详细说明了如何利用sequelize连接数据库,创建表并编写业务逻辑,实现数据库操作。
摘要由CSDN通过智能技术生成

Koa

Koa是一个新的web框架,由Express幕后的原班人马打造,致力于成为web应用和API开发领域中的一个更小、更富有表现力、更健壮的基石。

Koa相对于Express有几个显著的特点。

  • Koa中间件选择了洋葱模型

  • Koa除了Express的Request和Response两个对象外,增加了Context对象

  • 将捕获异常中间件放在其他中间件之间,就可以捕获到它们的异常了。

中间件洋葱模型

中间件执行顺序:

每个中间件就像是洋葱的一层,所有的请求经过一个中间件都会执行两次,这样可以非常方便的后置处理逻辑。

Egg.js

Egg.js为企业级框架和应用而生,我们希望由Egg孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。

Egg不直接提供功能,只是集成各种功能插件。简单来说,就一个词,那就是轻量化

Egg是基于Koa开发的,选择其作为基础框架,在它的模型基础上,进行了一些增强。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值