真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Nodejs中獲取參數(shù)的方法有哪些

這篇文章給大家分享的是有關(guān)Nodejs中獲取參數(shù)的方法有哪些的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

在札達(dá)等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作按需制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),全網(wǎng)營銷推廣,外貿(mào)網(wǎng)站制作,札達(dá)網(wǎng)站建設(shè)費用合理。

獲取請求很中的參數(shù)是每個web后臺處理的必經(jīng)之路,nodejs的 express框架提供了四種方法來實現(xiàn)。

  • req.body

  • req.query

  • req.params

  • req.param()

首先介紹第一個req.body

官方文檔解釋:
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.

稍微翻譯一下:包含了提交數(shù)據(jù)的鍵值對在請求的body中,默認(rèn)是underfined,
你可以用body-parser或者multer來解析body

解析body不是nodejs默認(rèn)提供的,你需要載入body-parser中間件才可以使用req.body

此方法通常用來解析POST請求中的數(shù)據(jù)

第二種是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, {}.
翻譯一下:包含在路由中每個查詢字符串參數(shù)屬性的對象。如果沒有,默認(rèn)為{}

有nodejs默認(rèn)提供,無需載入中間件

舉例說明(官方摘抄):

// 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"

此方法多適用于GET請求,解析GET里的參數(shù)

第三種是 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 {}.

翻譯:包含映射到指定的路線“參數(shù)”屬性的對象。
例如,如果你有route/user/:name,那么“name”屬性可作為req.params.name。
該對象默認(rèn)為{}。

nodejs默認(rèn)提供,無需載入其他中間件

舉例說明

// GET /user/tj
req.params.name
// => "tj"

多適用于restful風(fēng)格url中的參數(shù)的解析

req.query與req.params的區(qū)別

req.params包含路由參數(shù)(在URL的路徑部分),而req.query包含URL的查詢參數(shù)(在URL的?后的參數(shù))。

最后一種req.param()

此方法被棄用,請看官方解釋

Deprecated. Use either req.params, req.body or req.query, as applicable.
翻譯:被棄用,用其他三種方式替換

感謝各位的閱讀!關(guān)于“Nodejs中獲取參數(shù)的方法有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


分享題目:Nodejs中獲取參數(shù)的方法有哪些
地址分享:http://weahome.cn/article/pcceeh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部