0.1.3 • Published 6 years ago

koa-query-parser v0.1.3

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

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