【问题标题】:My React app only routes to http://localhost:4002/api/v1/... api bakend我的 React 应用程序仅路由到 http://localhost:4002/api/v1/... api 后端
【发布时间】:2021-11-18 21:24:07
【问题描述】:

我在不同的服务器上部署了一个 React 和 Nodejs API 后端。所有的服务器都运行良好。 而且我还像这样在 app-route.js 中添加了 BaseUrl Api 路由 -

export const BaseUrl = "http://ec2-11.192.292.19.ap-southeast-1.compute.amazonaws.com/api/v1"

export const Auth_Controller_Login = BaseUrl + "/auth/signin"

但问题是当我从浏览器调用反应登录页面时,它冻结并且浏览器没有响应任何内容,然后我检查了问题所在。并且错误信息是这样显示的-

Failed to load resource: net::ERR_CONNECTION_REFUSED

即使我添加了正确的 nodejs 后端 BaseUrl,来自 React 应用程序的 POST 方法也仅路由到 localhost API 后端。错误显示是这样的 -

POST http://localhost:4002/api/v1/auth/signin net::ERR_CONNECTION_REFUSED

正如检查控制台上的错误所示,react 仅路由到 localhost。什么可能看起来是个问题?

【问题讨论】:

  • 可能是您公司的笔记本电脑防火墙阻止了它们
  • 没有兄弟。我在自己的笔记本电脑上进行了测试。
  • 尝试检查它是否适用于邮递员
  • bor BaseUrl 错误 http://localhost:4002/api/v1/
  • 对不起。您需要正确阅读我的问题。我想你不明白我的意思。

标签: node.js reactjs nginx


【解决方案1】:

你必须像这样提及完整的网址, 替换此行,

export const BaseUrl = "http://ec2-11.192.292.19.ap-southeast-1.compute.amazonaws.com/api/v1"

export const Auth_Controller_Login = BaseUrl + "/auth/signin"

这里还是baseUrl出错了,所以保持完整路径,

export const Auth_Controller_Login = "http://ec2-11.192.292.19.ap-southeast-1.compute.amazonaws.com/api/v1/auth/signin"

由于BaseUrl 仍然一直指向错误的http://localhost:4002/api/v1/auth/signin 路径

【讨论】:

  • 仍然指向错误的 BaseUrl。
猜你喜欢
  • 2019-04-19
  • 2023-01-28
  • 1970-01-01
  • 2019-09-12
  • 1970-01-01
  • 2019-08-12
  • 2022-12-07
  • 2019-02-15
  • 2020-08-22
相关资源
最近更新 更多