Wie erhalte ich die Parameter in der Anfrage in Nodejs? Im folgenden Artikel werden Ihnen vier Methoden zum Abrufen von Parametern in Nodejs vorgestellt. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
Verwandte Empfehlungen: „nodejs-Tutorial“
Referenz: https://my.oschina.net/u/2519530/blog/535309
Anfrage erhalten Die Parameter in sind die einzige Möglichkeit für jede Web-Hintergrundverarbeitung. Das „Express-Framework“ von nodejs bietet vier Methoden, um dies zu erreichen.
vor
Offizielle Dokumenterklärung:Enthält Schlüssel-Wert-Paare von Daten, die im Anforderungstext übermittelt werden. Standardmäßig ist er undefiniert.Und wird ausgefüllt, wenn Sie Body-Parsing-Middleware wie Body-Parser und Multer verwenden.
Das Parsen des Körpers wird von nodejs standardmäßig nicht bereitgestellt. Sie müssen den laden Body-Parser-Middleware, bevor Sie sie verwenden können. Diese Methode wird normalerweise zum Parsen der Daten in POST-Anfragen verwendet. Die zweite Methode ist req.query. Offizielle Dokumenterklärung :
Eine kleine Übersetzung: Enthält den Übermittlungsschlüssel -Wert-Paar der Daten befindet sich im Anforderungstext, der standardmäßig unterdefiniert ist.
Sie können Body-Parser oder Multer verwenden, um den Text zu analysieren.
Ein Objekt, das eine Eigenschaft für jeden Abfragezeichenfolgenparameter in der Route enthält.
Wenn keine Abfragezeichenfolge vorhanden ist, handelt es sich um das leere Objekt {}.Übersetzung: Ein Objekt, das die Attribute jedes Abfragezeichenfolgenparameters in der Route enthält Route. Wenn nicht, ist die Standardeinstellung {}Nodejs stellt es standardmäßig bereit, es ist nicht erforderlich, Middleware zu laden
Beispiel (offizieller Auszug):
// GET /search?q=tobi+ferret req.query.q // => "tobi ferret" // GET /shoes?order=desc&shoe[color]=blue&shoe[type]=converse req.query.order // => "desc" req.query.shoe.color // => "blue" req.query.shoe.type // => "converse"
Diese Methode eignet sich hauptsächlich für GET-Anfragen und analysiert die Parameter in GET
Der dritte ist req.params
Offizielle Dokumentation:
Ein Objekt, das Eigenschaften enthält, die den benannten Routen-„Parametern“ zugeordnet sind.Zum Beispiel, wenn Sie die Route /user/:name haben,
dann ist die Eigenschaft „name“ als req.params.name verfügbar. Dieses Objekt ist standardmäßig {}.Übersetzung: Ein Objekt, das die Eigenschaft „params“ enthält, die der angegebenen Route zugeordnet ist. Wenn Sie beispielsweise route/user/:name haben, ist das Attribut „name“ als req.params.name verfügbar. Dieses Objekt ist standardmäßig {}.
Nodejs stellt es standardmäßig bereit, es ist nicht erforderlich, andere Middleware zu laden
req.params enthält die Routing-Parameter (im Pfadteil der URL), während req.query die Abfrageparameter der URL enthält (die Parameter nach dem ? in der URL).
Die letzte req.param()
Diese Methode ist veraltet, siehe offizielle Erklärung
Veraltet. Verwenden Sie je nach Bedarf entweder req.params, req.body oder req.query.
Übersetzung: Veraltet und durch drei andere Methoden ersetzt
Weitere Kenntnisse zum Thema Programmierung finden Sie unter:
Programmiervideo! !
Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über verschiedene Methoden zum Abrufen von Parametern in Nodejs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!