下面是关于“node使用request请求的方法”的完整攻略。
什么是request模块
request是一个基于Node.js的 HTTP 客户端请求模块,使用它可以发出 HTTP/HTTPS 请求,处理 API 返回的数据。
安装request模块
使用npm命令安装:
npm install request
request的使用方法
发送GET请求
下面是一个发送GET请求并处理返回数据的示例:
const request = require('request');
const options = {
url: 'https://jsonplaceholder.typicode.com/posts',
method: 'GET',
headers: {
'User-Agent': 'request'
}
};
request(options, function (err, res, body) {
if (err) {
console.error(err);
} else {
console.log(body);
}
});
以上代码指定请求的URL为https://jsonplaceholder.typicode.com/posts,并设置了请求头的User-Agent字段,最后打印出返回的数据。
发送POST请求
下面是一个发送POST请求并处理返回数据的示例:
const request = require('request');
const options = {
url: 'https://httpbin.org/post',
method: 'POST',
headers: {
'User-Agent': 'request'
},
form: {
name: 'john doe',
age: 20
}
};
request(options, function (err, res, body) {
if (err) {
console.error(err);
} else {
console.log(body);
}
});
以上代码指定请求的URL为https://httpbin.org/post,并设置了请求头的User-Agent字段,同时提交了一个表单数据{name: 'john doe', age: 20},最后打印出返回的数据。
总结
以上就是使用request模块进行HTTP/HTTPS请求的方法,其中包括了发送GET和POST请求的示例。通过这个模块,我们可以快速地处理API返回的数据,方便地与其他服务进行数据交换。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:node使用request请求的方法 - Python技术站