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

OSCHINA-MIRROR/MinJieLiu-koa-query-pretty

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

Koa-query-pretty

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

npm Build Status Coverage Status npm

中文 README

Описание

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

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
  ]
}

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

Переопределение

Перезаписывает параметр 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