Heim >Web-Frontend >js-Tutorial >Lassen Sie uns über vier Möglichkeiten sprechen, Parameter in Nodejs abzurufen
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.
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
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, {}. 翻译一下:包含在路由中每个查询字符串参数属性的对象。如果没有,默认为{}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"
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。 该对象默认为{}。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"
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!