使用指令npm install --save request
来安装模块,然后使用var request = require('request')
完成引用。
对于GET请求,主要是获取目的url中数据。最终的数据保存在回调函数的body字段中。如果请求正确,则可以将数据进行输出。其中请求中的json字段,表示为输出的数据格式为json。
request.get( url, { json: { key: 'value' } },function (err, httpResponse, body) { if (!err && httpResponse.statusCode === 200) { console.log(body); } } )
对于post请求,主要是将数据上传到目标url上。在request模块中,有专门的body字段来保存数据,具体的用法可以看下面的例子。
var request = require('request') request.post({ body: postData, // 需要post的数据 json: true, //数据的格式 url: url, //请求的URL headers: { //特殊的headers,如果需要 } }, function (err, httpResponse, body) { if (err) { console.log('Error :', err) return } console.log(' Body :', body) });
重装安装request模块,执行:
npm remove request
npm install requset
https://www.jianshu.com/p/6824f7a22b32 Node.js HTTP请求:Request模块入门学习