javascript - 相对 URL 不适用于 Node 中的 axios

标签 javascript node.js http url relative-path

在我的 Node 服务器上,以下代码有效

axios.get('http://localhost:8080/myPath') // works

但是相对路径不起作用

axios.get('/myPath') // doesn't work

我收到这个错误:

message:"connect ECONNREFUSED 127.0.0.1:80" port:80

如何让相对 url 像在浏览器中一样工作?

相对路径应该命中端口 8080,而不是 80。

我应该在我的 Node 服务器上的什么地方设置它?

最佳答案

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

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

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

希望,这会奏效 引用:https://www.npmjs.com/package/axios

关于javascript - 相对 URL 不适用于 Node 中的 axios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52947579/

相关文章:

javascript - Comparator A && B 从 select tag 中产生 C

node.js - 请求正文在负载测试中未正确添加

javascript - res.send 不是函数

javascript - 从网站运行 hide cmd.exe(使用 javascript 或 VBScript)

javascript - 如何匹配非捕获组

javascript - Nodejs : . then() 语句在 Promise.all() 之后不执行

http - Appengine 上的 KeepAlive HTTP 请求

php - 什么时候可以未定义 HTTP 主机 header ?

java - 尝试向 Grizzly+Jersey 应用程序添加过滤器时出现问题

javascript - 仅当值更改时才启用“提交”按钮