Javascript 如何使用axios获取/发布?
我想使用axios(应该是异步的)发出get和post请求 代码如下:Javascript 如何使用axios获取/发布?,javascript,async-await,axios,ecmascript-2017,Javascript,Async Await,Axios,Ecmascript 2017,我想使用axios(应该是异步的)发出get和post请求 代码如下: async getJSONAsync() { await app.get('https://*****.io/index.php?/api/v2/get_case/5892', { headers: {'Content-Type' : 'application/json'}, auth: { username : '****
async getJSONAsync()
{
await app.get('https://*****.io/index.php?/api/v2/get_case/5892', {
headers: {'Content-Type' : 'application/json'},
auth: {
username : '************',
password : '*********************'
}
}).then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}
问题是-我应该如何存储baseURL和其他选项,如标题、身份验证信息、正文(数据),以及当我返回结果时-如何将其与另一个函数(如post)一起使用,以及以前的get请求响应中的一些数据? 我在这里迷路了。请帮忙。
const axios=require('axios');
const getRandomDogPicture=async()=>{
const instance=axios.create({
基本URL:“https://dog.ceo/api/breeds/image/random",
超时:1000,
标题:{
“X-Custom-Header”:“foobar”
}
});
让result=wait instance.get().then(result=>result.data);
返回结果;
}
const func=async()=>{
让ans=等待getRandomDogPicture();
控制台日志(ans)
}
log(func())代码>在何处添加授权、内容类型标题?@LittleJohnny?“我应该如何存储baseURL和其他选项,如标题、身份信息、正文(数据)”-Axios文档是否有问题?“使用前一个get请求响应中的一些数据发布”-与任何其他函数的方式完全相同。更改getJSONAsync()
,使其接受参数。在深入使用Promissions的复杂库之前,您可能应该先学习JavaScript入门教程。我是JavaScript新手。我是否应该创建一个带有选项的单独js文件,并将其传递到此函数中?它应该是什么样子?