2024-08-06

在JavaScript中,使用axios库可以轻松实现RESTful风格的HTTP请求。以下是实现这些请求的示例代码:

const axios = require('axios'); // 引入axios库 // 基础URLconst baseURL = 'https://api.example.com'; // GET请求axios.get(`${baseURL}/resource`)  .then(response => {    console.log(response.data);  })  .catch(error => {    console.error(error);  }); // POST请求axios.post(`${baseURL}/resource`, { data: 'This is data' })  .then(response => {    console.log(response.data);  })  .catch(error => {    console.error(error);  }); // PUT请求axios.put(`${baseURL}/resource/1`, { data: 'Updated data' })  .then(response => {    console.log(response.data);  })  .catch(error => {    console.error(error);  }); // DELETE请求axios.delete(`${baseURL}/resource/1`)  .then(response => {    console.log(response.data);  })  .catch(error => {    console.error(error);  });

在这个例子中,我们使用axios的.get(), .post(), .put(), 和
.delete()方法分别实现了获取资源、创建资源、更新资源和删除资源的操作。每个请求都返回一个Promise,你可以使用.then()来处理响应数据,使用.catch()来处理错误。