vue.js - 如何在nuxt中获取axios baseUrl?

标签 vue.js axios nuxt.js

我的 Nuxt.js 项目中有 axios 模块。
当我的客户端在端口 3000 上运行时,我还在 localhost:4040/api 中设置了我的 baseUrl(用于 API)。
当我在 API 中获取图像数据时,它会返回一个到 api 服务器的相对路径,例如 '/upload/1.png'
{ “来源”:“/上传/1.png” }

因此,我需要获取 axios baseUrl 并将其与它连接以创建图像的完整路径。
除了硬编码之外,还有其他方法吗?

最佳答案

如果在 nuxt.config.js 中定义:

axios: {
  baseURL:"localhost:4040/api/"
}

您需要为图像做的就是按如下方式指向它:

:src="`${$axios.defaults.baseURL}upload/1.png`"

关于vue.js - 如何在nuxt中获取axios baseUrl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51900326/

相关文章:

node.js - 未处理的 promise 拒绝错误: "Network Error"

javascript - 将数据传递给 nuxt fetch,存储调度不起作用

reactjs - 来自 CORS 预检 channel 的 CORS header ‘x-auth’ 中缺少 token ‘Access-Control-Allow-Headers’

nuxt.js - Nuxt layouts/error.vue 在生产构建中不像在开发中那样工作

vue.js - Nuxt 客户端呈现的 DOM 与服务器呈现的内容不匹配

typescript - 错误: [Vue warn]: Invalid handler for event "click": got undefined

vue.js - 类型错误 : Cannot read property 'getters' of undefined

javascript - 将包含重音符号的数组从 Laravel 传递到 vue.js

reactjs - axios嵌套请求函数返回

javascript - axios在拦截器中重复url