首页 > 解决方案 > 相对 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。

在我的节点服务器上哪里设置?

标签: javascriptnode.jshttpurlrelative-path

解决方案


使用自定义配置创建一个新实例。像下面

var instance = axios.create({ baseURL: ' http://localhost:8080 ' });

instance.get('/myPath', { timeout: 5000 });

希望,这将工作参考:https ://www.npmjs.com/package/axios


推荐阅读