亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nodejs中獲取參數的方法有哪些

發布時間:2021-05-08 10:15:52 來源:億速云 閱讀:269 作者:小新 欄目:web開發

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

獲取請求很中的參數是每個web后臺處理的必經之路,nodejs的 express框架 提供了四種方法來實現。

  • 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.

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

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

此方法通常用來解析POST請求中的數據

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

有nodejs默認提供,無需載入中間件

舉例說明(官方摘抄):

// 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里的參數

第三種是 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默認提供,無需載入其他中間件

舉例說明

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

多適用于restful風格url中的參數的解析

req.query與req.params的區別

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

最后一種req.param()

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

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

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

庆阳市| 上思县| 峨边| 繁峙县| 随州市| 苍南县| 乳山市| 虎林市| 隆子县| 平昌县| 德惠市| 泽普县| 钟祥市| 延寿县| 梓潼县| 同心县| 台前县| 南宫市| 崇阳县| 垫江县| 安泽县| 丰镇市| 赫章县| 南溪县| 百色市| 罗城| 波密县| 仪陇县| 湘乡市| 兴宁市| 洞口县| 长沙县| 绥化市| 贵港市| 体育| 宜章县| 驻马店市| 鹤山市| 海城市| 吉木乃县| 富顺县|