在日讓的工作開發中,我們不僅僅要使用node來封裝提供一些http接口,也會在node服務中調用一些第三方的HTTP接口,那么如何操作?
npm install request -S
get請求
var request = require('request');
request('https://escnodeapi.***?query=**', function(err, response, body){//err 當前接口請求錯誤信息//response 一般使用statusCode來獲取接口的http的執行狀態//body 當前接口response返回的具體數據 返回的是一個jsonString類型的數據 //需要通過JSON.parse(body)來轉換if(!err && response.statusCode == 200){//todoJSON.parse(body)var res = JSON.parse(body);}
}
post請求json
var requestData = {key: 'value'}
request({url: url,method: "POST",json: true,headers: {"content-type": "application/json",},body: JSON.stringify(requestData)
}, function(error, response, body) {if (!error && response.statusCode == 200) {console.log(body) // 請求成功的處理邏輯}
});
post請求formData
request.post({url:'', form:{key:'value'}}, function(error, response, body) {if (!error && response.statusCode == 200) {console.log(body) // 請求成功的處理邏輯 }
})
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态