Heim > Web-Frontend > js-Tutorial > Hauptteil

Lassen Sie uns über vier Möglichkeiten sprechen, Parameter in Nodejs abzurufen

青灯夜游
Freigeben: 2021-05-12 09:40:34
nach vorne
2733 Leute haben es durchsucht

In diesem Artikel werden Ihnen Nodejsvier Möglichkeiten zum Abrufen von Parametern vorgestellt. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Lassen Sie uns über vier Möglichkeiten sprechen, Parameter in Nodejs abzurufen

Empfohlene Studie: „nodejs Tutorial

Das Abrufen der Parameter in der Anfrage ist die einzige Möglichkeit für jede Web-Hintergrundverarbeitung. Das Express-Framework bietet vier Methoden, um dies zu erreichen.

  • req.body

  • req.query

  • req.params

  • req.param()

Stellen Sie zuerst den ersten.req.body

vor
官方文档解释:
Contains key-value pairs of data submitted in the request body. By default, it is undefined,
 and is populated when you use body-parsing middleware such as body-parser and multer.

稍微翻译一下:包含了提交数据的键值对在请求的body中,默认是underfined,
你可以用body-parser或者multer来解析body
Nach dem Login kopieren

parsing body ist nicht Nodejs stellt es standardmäßig bereit. Sie müssen die Body-Parser-Middleware laden, bevor Sie req.body verwenden können. Diese Methode wird normalerweise zum Parsen der Daten in POST-Anfragen verwendet. Die zweite Methode ist req .query

官方文档解释:
An object containing a property for each query string parameter in the route. 
If there is no query string, it is the empty object, {}.
翻译一下:包含在路由中每个查询字符串参数属性的对象。如果没有,默认为{}
Nach dem Login kopieren

Es wird standardmäßig von nodejs bereitgestellt, es ist nicht erforderlich, Middleware zu ladenBeispiel (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"
Nach dem Login kopieren

Diese Methode eignet sich hauptsächlich für GET-Anfragen und analysiert die Parameter in GET

Der dritte Es handelt sich um req.params

官方文档:
An object containing properties mapped to the named route “parameters”. 
For example, if you have the route /user/:name, 
then the “name” property is available as req.params.name. This object defaults to {}.

翻译:包含映射到指定的路线“参数”属性的对象。
例如,如果你有route/user/:name,那么“name”属性可作为req.params.name。
该对象默认为{}。
Nach dem Login kopieren

nodejs, die standardmäßig bereitgestellt werden. Es ist nicht erforderlich, andere Middleware zu laden req. query und req. Der Unterschied zwischen params 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 ? der URL).

Die letzte req.param()

Diese Methode ist veraltet, bitte lesen Sie die offizielle Erklärung

// GET /user/tj
req.params.name
// => "tj"
Nach dem Login kopieren

Weitere Programmierkenntnisse finden Sie unter:

Programmiervideo
! !

Das obige ist der detaillierte Inhalt vonLassen Sie uns über vier Möglichkeiten sprechen, Parameter in Nodejs abzurufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage