MinJieLiu / koa-query-pretty

Pretty query middleware for koa.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:MIT License


Languages

Language:JavaScript 100.0%