Skip to content

MinJieLiu/koa-query-pretty

Repository files navigation

koa-query-pretty

Pretty query middleware for koa.

npm Build Status Coverage Status npm

中文 README

Description

Koa uses queryString to parse the GET parameter by default, but the parsed arguments are string.

Koa-query-pretty can be converted to concrete types like int, float, boolean, null, undefined.

install

yarn add koa-query-pretty

Support node.js v7.6+

use

const Koa = require('koa');
const queryPretty = require('koa-query-pretty');

const app = new Koa();
app.use(queryPretty());

effect

/home?id=1&name=jack&enable=true&money=2.5&hobby=1&hobby=2

result

ctx.query:

{
  "id": 1,
  "name": "jack",
  "enable": true,
  "money": 2.5,
  "hobby": [
    1,
    2
  ]
}

configuration

override

Overwrite the ctx.query parameter, default true, otherwise use ctx.prettyQuery to get

app.use(queryPretty({ override: false }));

app.use(async (ctx, next) => {
  console.log(ctx.prettyQuery);
  await next();
});

About

Pretty query middleware for koa.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published