Zum Inhalt springen

API-Referenz zu node:querystring

Veraltetes Parsen und Formatieren von Query-Strings

Auf dieser Seite
Open in ChatGPTOpen in Claude

Bevorzugen Sie in neuem Code URLSearchParams. node:querystring bleibt zur Kompatibilität mit bestehenden Paketen verfügbar.

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

Das Modul exportiert parse, stringify, escape, unescape und die Aliase decode und encode. Eigene Trennzeichen und Zuweisungsbegrenzer werden unterstützt.

parse wandelt + in Leerzeichen um, fasst doppelte Schlüssel zu Arrays zusammen und gibt ein Objekt mit Null-Prototyp zurück. unescape wandelt + nicht um. An stringify übergebene Array-Werte werden zu wiederholten Schlüssel-Wert-Paaren.

Die üblichen Optionen und Umwandlungsregeln finden Sie in der Node.js-Dokumentation zu 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

War diese Seite hilfreich?