axios实现restful风格的四种请求
在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()
来处理错误。
评论已关闭