javascript - 相对 URL 不适用于节点中的 axios
问题描述
在我的节点服务器上,以下代码有效
axios.get('http://localhost:8080/myPath') // works
但是相对路径不起作用
axios.get('/myPath') // doesn't work
我收到此错误:
消息:“连接 ECONNREFUSED 127.0.0.1:80”端口:80
如何让相对 url 像在浏览器中一样工作?
相对路径应该命中端口 8080,而不是 80。
在我的节点服务器上哪里设置?
解决方案
使用自定义配置创建一个新实例。像下面
var instance = axios.create({ baseURL: ' http://localhost:8080 ' });
instance.get('/myPath', { timeout: 5000 });
希望,这将工作参考:https ://www.npmjs.com/package/axios
推荐阅读
- java - C# 字典(顺序键)与 Java SortedMap 字典顺序
- javascript - 未评估值
- python - 图片在“detail_page”上传后损坏
- python - 如何根据 df 行中的值查找 df_s_t 中的值并将结果保存在 df['s_t'] 中?
- javascript - 在 vanilla JS 中定位下一个兄弟元素的父元素
- regex - 用模式python分割字符串
- git - 将 Githooks 作为独立脚本调用
- c# - 实时图表中的视觉元素?
- microsoft-cognitive - 认知服务自定义视觉 SDK NotFound 错误
- c - 为什么指针在某些情况下传递给函数时表现不同?