Перейти к содержимому

Справочник API node:querystring

Устаревший разбор и форматирование строк запроса

На этой странице
Open in ChatGPTOpen in Claude

В новом коде предпочитайте URLSearchParams. node:querystring остаётся доступным для совместимости с существующими пакетами.

import querystring from "node:querystring";

const parsed = querystring.parse("name=Ada&role=engineer&role=manager");
console.log(parsed.role); // ["engineer", "manager"]

console.log(querystring.stringify({ name: "Ada", role: ["engineer", "manager"] }));
// name=Ada&role=engineer&role=manager

Модуль экспортирует parse, stringify, escape, unescape и псевдонимы decode и encode. Поддерживаются пользовательские разделители пар и символы присваивания.

parse преобразует + в пробелы, объединяет повторяющиеся ключи в массивы и возвращает объект с прототипом null. unescape не преобразует +. Значения-массивы, переданные в stringify, превращаются в повторяющиеся пары ключ/значение.

Стандартные параметры и правила приведения типов описаны в документации Node.js по querystring.

Reference

Status: Full · Not measured · since 1.1.0

Exports

ExportKindStatusNotes
parse()functionFullParses a URL query string into a key-value object
stringify()functionFullSerializes an object into a URL query string
escape()functionFullPercent-encodes a string for use in a query string
unescape()functionFullDecodes a percent-encoded query string component
encode()functionFullAlias for stringify(); serializes an object into a query string
decode()functionFullAlias for parse(); parses a query string into a key-value object

Была ли эта страница полезной?