两种提交方式,一种是get 一种是post
get:
ctx.query // 获取的是已经解析好的对象
ctx.request.query // 获取的是已经解析好的对象
ctx.querystring // 获取的是字符换
ctx.request,querystring // 获取的是字符换
动态路由传值
router.get('news/:id',async (ctx) =>{
console.log(ctx.params) // 获取的是一个对象
ctx.body = '返回内容'
})
post提交 中间件 body|parse -第三方中间件
用中间件 koa-bodyparse
npm install --save koa-bodyparse
var bodyparse = require('koa-bodyparse')
app.use(bodyparse)
ctx.request.body // 获取post提交的数据 对象
koa-static 第三方 静态资源中间件
处理静态资源请求,解决路径问题
npm install koa-static --save
var static = require('koa-static')
app.use(static('static')) // 可以配置多个