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=managerDas 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
| Export | Kind | Status | Notes |
|---|---|---|---|
parse() | function | Full | Parses a URL query string into a key-value object |
stringify() | function | Full | Serializes an object into a URL query string |
escape() | function | Full | Percent-encodes a string for use in a query string |
unescape() | function | Full | Decodes a percent-encoded query string component |
encode() | function | Full | Alias for stringify(); serializes an object into a query string |
decode() | function | Full | Alias for parse(); parses a query string into a key-value object |