一、Egg简介绍
Express和Koa缺少约定,缺少规范,Eggjs对MVA进行约定规范,为企业框架而生。
特性:
基于Egg定制上层框架。
高度可扩展插件机制。
内置多进程管理。对比Nodejs。
框架稳定,测试覆盖率高。
渐进式开发。模块——》插件——》框架的演变。
Egg在阿里:
二、文件目录
.idea编辑器生成的配置文件。
app控制器,服务,中间件。必须有controller,public和router.js。
config整个项目及插件的配置目录。
run是运行项目需要的配置文件。
.autod.conf.js是Egg调用的配置文件。
.eslintrc代码规范配置文件。
.gitignore git忽略的文件。
1、App目录
1、app里必须有controller,public和router.js。
VSCode里代码提示插件,egg controller就会生成controller相关代码。
Egg里
this.ctx.body='用户响应信息'。
Koa里
ctx.body='用户响应信息'。
2、中间件middleware里出来权限判断。
中间件在匹配路由完成或者匹配路由之前可以处理一系列操作。
3、extend
定义方法,在模版里使用。
三、VSCode里配置egg提醒
安装vscode-eggjs插件。