安装与使用

$ mkdir egg-example && cd egg-example
$ npm init egg --type=simple
$ yarn
$ yarn dev

启动项目于 localhost:7001

逐步搭建

为了更好地理解egg, 我们手动进行egg项目的搭建

$ mkdir egg-example && cd egg-example
$ npm init
$ yarn add egg egg-init

在 package.json 中添加:

{
  "scripts": {
    "dev": "egg-bin dev"
  }
}

编写控制器

app/controller/home.js

const Controller = require('egg').Controller;
class HomeController extends Controller {
  async index() {
    this.ctx.body = 'Hello world';
  }
}
module.exports = HomeController;

编写路由

app/router.js

module.exports = app => {
  const { router, controller } = app;
  router.get('/', controller.home.index);
};

运行项目

运行项目之前, 还得配置一个应用key:

config/config.default.js

exports.keys = '_1558660014544_1342';

然后就可以运行了:

$ yarn dev

浏览器输入 localhost:7001 即可看到

MIT Licensed | Copyright © 2018-present 滇ICP备16006294号

Design by Quanzaiyu | Power by VuePress