axios(发音:艾克C奥斯)是前端圈最火的、专注于数据库请求的库

在后面的Vue、React种都使用axios来请求数据
中文官网地址:http://www.axios-js.com
英文官网地址:https://www.npmjs.com/package/axios
axios({
method: 'GET',// 请求方式
url: 'http://www.liulongbin.top:3006/api/getbooks', // 请求的地址
// URL 中的查询参数
params: {
id: 1
},
// 请求体参数
data: {}
}).then(function (result) {
console.log(result)
})
vue请求代码
axios({
method: 'GET',// 请求方式
url: 'http://www.liulongbin.top:3006/api/getbooks', // 请求的地址
// URL 中的查询参数
params: {
id: 1
},
// 请求体参数
data: {}
}).then(function (result) {
console.log(result)
})
请求结果(打印)

布局文件代码
vue代码
document.querySelector('#btnPost').addEventListener('click', async function () {
const result = await axios({
method: 'POST',
url: 'http://www.liulongbin.top:3006/api/post',
data: {
name: 'zs',
age: 20
}
})
console.log(result)
})
打印结果

布局文件代码
vue代码
document.querySelector('#btnPost').addEventListener('click', async function () {
const { data } = await axios({
method: 'POST',
url: 'http://www.liulongbin.top:3006/api/post',
data: {
name: 'zs',
age: 20
}
})
console.log(data)
})
document.querySelector('#btnGet').addEventListener('click', async function () {
const { data: res } = await axios({
method: 'GET',
url: 'http://www.liulongbin.top:3006/api/getbooks'
})
console.log(res.data)
})
