首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在nuxt中获得axios?

如何在nuxt中获得axios?
EN

Stack Overflow用户
提问于 2018-08-17 17:28:14
回答 8查看 49.7K关注 0票数 25

我的Nuxt.js项目中有axios模块。

当我的客户端在端口3000上运行时,我还在localhost:4040/api中设置了localhost:4040/api (for )。

当我在API中获取图像数据时,它会返回到api服务器的一个相对路径,类似于'/upload/1.png‘

{ "src":"/upload/1.png" }

因此,我需要获得axios baseUrl并将其与之连接,以生成图像的完整路径。

除了硬编码之外,还有别的办法吗?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2019-04-03 12:11:15

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

代码语言:javascript
代码运行次数:0
运行
复制
axios: {
  baseURL:"localhost:4040/api/"
}

对图像所需做的就是将其指向如下:

代码语言:javascript
代码运行次数:0
运行
复制
:src="`${$axios.defaults.baseURL}upload/1.png`"
票数 61
EN

Stack Overflow用户

发布于 2018-09-19 14:25:29

您可以像这样访问axios配置以获得api基URL:

代码语言:javascript
代码运行次数:0
运行
复制
this.$axios.defaults.baseURL
票数 22
EN

Stack Overflow用户

发布于 2019-11-08 18:30:09

如果有人想知道如何使axios与baseURL域无关:

以下是如何简单地实现这一目标:

代码语言:javascript
代码运行次数:0
运行
复制
axios: {
  baseURL: '/'
}

它将在localhost:3000/apiany-domain.com/api上工作。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51900326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档