Перейти до вмісту

Довідник 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

Чи була ця сторінка корисною?