nodejs request库用法
时间: 2023-12-09 16:05:32 浏览: 121
Node.js中的request模块可以用于发送HTTP/HTTPS请求。下面是一个简单的使用示例:
首先,需要安装request模块。可以使用npm命令进行安装:
```
npm install request
```
然后,在代码中引入request模块:
```javascript
const request = require('request');
```
接下来,可以使用request模块发送HTTP/HTTPS请求。下面是一个简单的示例:
```javascript
request('https://www.example.com', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body); // 请求成功后返回的HTML内容
}
});
```
在这个示例中,我们发送了一个GET请求到https://www.example.com,并在请求成功后打印了返回的HTML内容。
除了GET请求,request模块还支持POST、PUT、DELETE等HTTP方法,并且可以设置请求头、请求体等参数。具体的用法可以查看官方文档:https://github.com/request/request。
相关问题
nodejs request
module 如何发送 HTTP 请求?
可以使用 Node.js 的 request 模块来发送 HTTP 请求,示例代码如下:
```
const request = require('request');
request('http://www.example.com', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
}
});
```
以上代码会发送一个 GET 请求到 http://www.example.com,响应成功后打印响应体。
注意:在实际开发中,可能需要根据具体情况修改请求方法、请求头、请求体等。可以查阅 request 模块文档获得更多信息。
nodejs request post
Node.js中的`request`库通常用于发起HTTP请求,包括POST方法。`request`库虽然在Node.js社区不再推荐使用(已被`axios`、`node-fetch`等替代),但如果你还在使用它,以下是如何使用`request`发送POST请求的基本步骤:
```javascript
const request = require('request');
// 定义POST数据
let postData = {
key1: 'value1',
key2: 'value2'
};
// 发送POST请求到指定URL
request.post({
url: 'https://example.com/api', // 替换为你实际的API地址
json: postData, // 设置POST的数据为JSON格式
}, (error, response, body) => {
if (!error && response.statusCode == 200) {
console.log('POST request success:', body);
} else {
console.error('Error:', error || 'Bad response status code:', response.statusCode);
}
});
```
记得先安装`request`模块,可以使用npm:
```bash
npm install request
```
阅读全文