koa-query-parser

0.1.3 • Public • Published

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

Package Sidebar

Install

npm i koa-query-parser

Weekly Downloads

1

Version

0.1.3

License

MIT

Unpacked Size

14.1 kB

Total Files

11

Last publish

Collaborators

  • yanshaojing