cnpm i -g nodemon
文件里面安装:cnpm i koa -S
进入到那个目录: nodemon --inspect index.js 启动服务
内容:const Koa = require(‘koa’)
const app = new Koa()
app.listen(8080, () => console.log(‘8080’))
在log.js中是
function log (ctx) {
console.log(ctx)
console.log(ctx.method,1) //请求的方法
console.log(ctx.header.host,2) //host
console.log(ctx.url,3) //路径
}
module.exports = () => {
return async (ctx,next) => {
await log(ctx)
next() //没有next的话就不会执行之下的东西
}
}
在index.js中
const Koa = require('koa')
const log = require('./log')
const app = new Koa() //创建koa的实例
app.use(log())
app.use(ctx => {
console.log('我执行了');
ctx.body = 'delectable'//主页面显示的
})
//能写链式的写法
app.listen(8080, () => console.log('8080 的端口'))//绑定的端口