1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/MinJieLiu-koa-query-pretty

Клонировать/Скачать
README-zh_CN.md 1.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 24.11.2024 01:48 86d18fc

Коа-кью запрос-притти

Промежуточное ПО коа для красивого запроса.

npm Build Status Coverage Status npm

Описание

Коа по умолчанию использует queryString для анализа параметров GET, но после анализа все параметры имеют тип string.

Koa-query-pretty может преобразовывать параметры в конкретные типы, такие как int, float, boolean, null, undefined.

Установка

yarn add koa-query-pretty

Поддерживает node.js v7.6+

Использование

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

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

Эффект

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

Результат:

ctx.query:

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

Конфигурация

override

Переопределяет параметр ctx.query, по умолчанию true, иначе используйте ctx.prettyQuery для получения.

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

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

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/MinJieLiu-koa-query-pretty.git
git@api.gitlife.ru:oschina-mirror/MinJieLiu-koa-query-pretty.git
oschina-mirror
MinJieLiu-koa-query-pretty
MinJieLiu-koa-query-pretty
master