Ter*_*ony 6 vue.js axios nuxt.js
我的Nuxt.js项目中有axios模块。
我还在localhost:4040/api客户端在端口3000上运行时设置了baseUrl(用于API)。
当我在API中获取图片数据时,它会返回api服务器的相对路径,如“ /upload/1.png”
{
"src":"/upload/1.png"
}
因此,我需要获取axios baseUrl并将其与它合并以创建图像的完整路径。
除了对其进行硬编码之外,还有其他方法吗?
Eri*_*Aky 14
如果有人想知道如何使 axios baseURL 独立于域:
这是实现的简单方法:
axios: {
baseURL: '/'
}
Run Code Online (Sandbox Code Playgroud)
它将工作localhost:3000/api以及any-domain.com/api
小智 9
如果在nuxt.config.js中定义:
axios: {
baseURL:"localhost:4040/api/"
}
Run Code Online (Sandbox Code Playgroud)
对于图像,您需要做的就是指向它,如下所示:
:src="`${$axios.defaults.baseURL}upload/1.png`"
Run Code Online (Sandbox Code Playgroud)