koa中值参数的获取和第三方中间件

两种提交方式,一种是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'))  // 可以配置多个

 

你可能感兴趣的:(nodejs)