创建项目(但是不支持热加载)
1 | npm install -g koa-generator //全局安装 |
一键创建项目
1 | koa2 koa2-test |
执行
1 | npm run dev |
这里可能报错,原因是因为需要安装bable
1 | npm install --save-dev babel-core babel-polyfill babel-preset-es2015 babel-preset-stage-3 |
然后在bin/www中使用bable
1 | require("babel-polyfill"); |
如何写接口
在routes文件夹下创建一个js文件,我们可以起一个yinxs,代码如下,我写了三个关于get的接口,以及一个post接口
1 | const router = require('koa-router')() |
在app.js将新写的接口关联进去
1 | const yinxs = require('./routes/yinxs') |
执行npm run start
访问 /yinxs/yinxs /yinxs/son /yinxs/father 可以获取到数据
注:项目启动的是bin目录下面的www,而不是app.js