Expressbody-parser


 

經常使用APIjson

 

1.     bodyParser.json(options) 解析二進制格式(Buffer流數據)app

bodyParser.json(options)返回一個僅解析json格式數據的中間件。函數

option可選對象:大數據

1. inflate - 設置爲true時,deflate壓縮數據會被解壓縮;設置爲true時,deflate壓縮數據會被拒絕。默認爲true。spa

2. limit - 設置請求的最大數據量。默認爲'100kb'code

3. reviver - 傳遞給JSON.parse()方法的第二個參數,詳見JSON.parse()中間件

4. strict - 設置爲true時,僅會解析Array和Object兩種格式;設置爲false會解析全部JSON.parse支持的格式。默認爲true對象

5. type - 該選項用於設置爲指定MIME類型的數據使用當前解析中間件。這個選項能夠是一個函數或是字符串,當是字符串是會使用type-is來查找MIMI類型;當爲函數是,中間件會經過fn(req)來獲取實際值。默認爲application/json。blog

6. verify - 這個選項僅在verify(req, res, buf, encoding)時受支持ip

 

2bodyParser.raw(options)

返回一個將全部數據作爲`Buffer格式`處理的中間件.其後的全部的req.body中將會是一個Buffer值。

 

option可選值:

1. inflate - 設置爲true時,deflate壓縮數據會被解壓縮;設置爲true時,deflate壓縮數據會被拒絕。默認爲true。

2. limit - 設置請求的最大數據量。默認爲'100kb'

3. type - 該選項用於設置爲指定MIME類型的數據使用當前解析中間件。這個選項能夠是一個函數或是字符串,當是字符串是會使用type-is來查找MIMI類型;當爲函數是,中間件會經過fn(req)來獲取實際值。默認爲application/octet-stream。

4. verify - 這個選項僅在verify(req, res, buf, encoding)時受支持

本站公眾號
   歡迎關注本站公眾號,獲取更多信息