处理数据使用koa-better-body中间件
处理get数据:ctx.request.query
处理post数据:ctx.request.fields
const Koa = require('koa');
const Router = require('koa-router');
let server = new Koa()
server.listen(3001)
server.use(body({
uploadDir: path.resolve(__dirname, './static/upload') //指定文件上传路径
keepExtensions: 'true' //文件是否需要扩展名
}))
let router = new Router();
router.get('/test', async ctx => {
//console.log("body",ctx.request.body);//post数据
//console.log('files',ctx.request.files);//文件数据
console.log("fields",ctx.request.fields);//照单全收,常用
ctx.body = {
code: 200,
data: '测试的啊',
msg: ''
}
})
还有自带session 等其他功能请参考下边文章
参考文章 https://www.jianshu.com/p/694b413ac2a3