安装koa
npm i koa -D
使用
//引入koa和router
const koa = require('koa')
const Router = require('koa-router')
let server = new koa();
server.listen(8080)
//引入路由机制
let router = new Router();
router.get('/a', ctx => {
ctx.body = 'qqq' //接口返回的内容
//ctx.request
//ctx.response 这两个类似express
//ctx.url 整个url
//ctx.path 只有地址
//ctx.method 请求方式
//ctx.query get参数
//ctx.params get参数
//ctx.ip 客户端ip
//ctx.headers 所有的请求头
//ctx.throw() 错误处理
// if (!ctx.query.user || !ctx.query.pass) {
// ctx.throw(400, 'user and password is required')
// } else {
// ctx.body = '成功'
// }
//ctx.assert(条件,code,msg) 带有条件的throw
// ctx.assert(ctx.query.user, 400, 'username is required')
// ctx.assert(ctx.query.pass, 400, 'password is required')
// ctx.body = '成功'
//ctx.state=404 状态码
//ctx.redirect('https://www.baidu.com') //重定向
})
//给server绑定路由
server.use(router.routes())