0.1.3 • Published 6 years ago
koa-query-parser v0.1.3
koa-query-parser
Formatting the request query-string for koa@1.x.
Installation
npm install koa-query-parser
Example
const app = require('koa')()
const router = require('koa-router')()
const queryParser = require('koa-query-parser')
/**
* 需要解析的字段
* 可选格式 {String, Number, Boolean, Array, Object}
*/
const querySchema = {
name: 'String', // 解析为 String 类型
age: 'Number', // 解析为 Number 类型
todos: 'Array', // 解析为 Array 类型
}
// global parse
app.use(queryParser(querySchema)) // 默认不过滤值为 null/undefined 的字段
// app.use(queryParser(querySchema, true)) // 过滤值为 null/undefined 的字段
// or scoped
router.get('/', queryParser(querySchema), function* (next) {
this.body = 'router test.'
})
License
MIT