咱們在學習nodejs時,我以爲比較簡單的應用仍是從爬蟲着手去學習。畢竟咱們在作項目的時候,沒有數據也不方便分析。node
它的功能很是強大,命令行參數多達幾十種。若是熟練的話,徹底能夠取代 Postman 這一類的圖形界面工具。
json
curl https://www.example.com複製代碼
this.ctx.curl(url, option)複製代碼
method
|
請求方法,默認爲GET。能夠是GET,POST,DELETE或PUT
|
data
|
要發送的數據。將自動進行字符串化
|
dataType
|
字符串-響應數據的類型。多是text或json
|
headers
|
請求標頭
|
timeout
|
請求超時
|
auth
|
username:password在HTTP基本受權中使用
|
followRedirect
|
遵循HTTP 3xx響應做爲重定向。默認爲false
|
gzip
|
讓您在請求鏈接時獲取res對象,默認爲false
|
nestedQuerystring
|
urllib默認使用querystring對不支持嵌套對象的表單數據進行字符串化,經過將此選項設置爲true,將使用qs而不是querystring支持嵌套對象
|
this.ctx.curl('https://www.example.com', {dataType: 'json'})複製代碼
this.ctx.curl('https://www.example.com', {
method: 'GET/POST',
dataType: 'json',
headers: {
token: 'xxx'
},
data: {
id: 1
}
...
})複製代碼