1、Egg.js 目录结构介绍
2、Egg.js 目录约定规范
![](https://img2018.cnblogs.com/blog/1100100/201909/1100100-20190917173837803-1629010261.png)
egg目录结构以及执行流程
![](https://img2018.cnblogs.com/blog/1100100/201909/1100100-20190917173912302-1102802464.jpg)
代码:
路由配置
router,.js
/**
* @param {Egg.Application} app - egg application
*/
module.exports = app => {
const { router, controller } = app;
router.get('/', controller.home.index);
router.get('/news', controller.home.news);
router.get('/admin', controller.admin.index);
};
admin.js
'use strict';
const Controller = require('egg').Controller;
class AdminController extends Controller {
async index() {
//egg基于koa
//koa给用户相应信息
// ctx.body='用户管理'
console.log(this);
//egg给用户相应信息
this.ctx.body='用户管理';
}
}
module.exports = AdminController;
Vscode+Egg 开发工具配置:
添加插件eggjs