代理错误:无法将请求/ api /注册从localhost:3000代理到http:// localhost:8000 /(ECONNREFUSED)

时间:2019-10-02 06:48:24

标签: node.js reactjs laravel proxy http-proxy

我有一个React前端,它使用jwt与laravel后端进行身份验证。后端可以正常工作,并且可以使用laravel视图正常连接,但是当我尝试代理来自React的请求时,它给了我一个Connection Refused错误。

  

代理错误:无法从本地主机代理请求/ api /注册:3000   到http://localhost:8000/(ECONNREFUSED)。

连接到http://localhost:8000/api/register正常。使用Axios发送POST请求也可以正常工作,并返回令牌json。但是当我用节点代理它时,它不起作用。

在我的package.json代码中是

"proxy": "http://localhost:8000",

请任何人帮助我。如何解决?

3 个答案:

答案 0 :(得分:0)

我认为您应该在package.json文件中的端口号后面添加“ /”

 "proxy": "http://localhost:8000/"

答案 1 :(得分:0)

请检查以下几点并解决您的问题:

  1. 请检查您的后端服务器 IP。(https://127.0.0.1:3000 或 http://127.0.0.1:3000)
  2. 请检查您的后端服务器是否正在运行,如果停止则停止,然后启动 ypur 服务器。
  3. 请检查您的后端服务器中使用的协议 http 或 https。(https 或 http

希望通过以上几点可以解决您所面临的问题。

答案 2 :(得分:0)

您需要在不同的终端中同时运行本地主机(3000 和 8000)。比如在os(windows)命令提示符cmd下运行后端服务器,在vscode终端运行前端服务器。