node.js使用axios
时间: 2024-12-25 22:24:46 浏览: 4
Node.js 中使用 axios 进行 HTTP 请求非常方便,axios 是一个流行的基于 promise 的 HTTP 客户端库,它可以在浏览器和 Node.js 环境下运行。以下是使用 axios 进行基本操作的一个简单示例:
```javascript
// 引入 axios 库
const axios = require('axios');
// 发送 GET 请求
axios.get('https://api.example.com/data')
.then(response => {
// 处理响应数据
console.log(response.data);
})
.catch(error => {
// 处理错误
console.error(error.message);
});
// 或者发送 POST 请求
axios.post('https://api.example.com/register', { username: 'test', password: '123456' })
.then(response => {
// 登录成功回调
})
.catch(error => {
// 处理登录失败
});
```
在 Node.js 中,记得安装 axios 包,通过 npm 安装:
```bash
npm install axios
```
相关问题
node.js发起axios请求
Node.js可以使用axios库来发起HTTP请求。Axios是一个基于Promise的HTTP库,可以用在浏览器和Node.js中。在Node.js中,我们需要使用require语句来导入axios模块。然后,我们可以使用axios.get或axios.post方法来发起GET或POST请求。在请求中,
请用node.js 结合 axios封装请求,设置cookie
好的,下面是封装请求并设置cookie的示例代码:
```javascript
const axios = require('axios');
const instance = axios.create({
baseURL: 'https://example.com',
timeout: 5000,
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
});
instance.defaults.headers.common['Cookie'] = `cookieName=cookieValue`;
instance.get('/api/data')
.then(response => {
console.log(response.data);
})
.catch(error => {
console.log(error);
});
```
在上面的代码中,我们首先通过 `axios.create()` 方法创建了一个 axios 实例 `instance`,然后在实例的 `defaults.headers.common` 中设置了要发送的 cookie。接着我们可以使用该实例发起请求,比如在示例代码中我们通过 `instance.get()` 方法获取数据。在请求的响应中,我们通过 `response.data` 获取到了服务器返回的数据。如果请求发生了错误,我们可以通过 `catch()` 方法获取到错误信息。
阅读全文