NodeJS 代理错误:无法将请求/API/register从localhost:3000代理到http://localhost:8000/(ESPRING REFUSED)

toiithl6  于 12个月前  发布在  Node.js
关注(0)|答案(4)|浏览(142)

我有一个React前端,它使用jwt来验证laravel后端。后端工作正常,使用laravel视图连接得很好,但是当我试图代理来自React的请求时,它给了我一个Connection Refused错误。
代理错误:无法将请求/API/register从localhost:3000代理到http://localhost:8000/(拒绝)。
连接到http://localhost:8000/api/register工作正常。使用Axios发送POST请求也可以正常工作,并返回令牌json。但是当我用node代理它时,它不起作用。
在我的package.json代码中,

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

请任何人帮助我。怎么修?

yuvru6vn

yuvru6vn1#

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

"proxy": "http://localhost:8000/"
8i9zcol2

8i9zcol22#

请检查这些点并解决您的问题:
1.请检查您的后台服务器IP。(https://127.0.0.1:3000或http://127.0.0.1:3000)
1.请检查您的后端服务器是否正在运行或停止,如果停止,然后启动ypur服务器。
1.请检查您的后台服务器使用的协议http或https。(https或http
我希望在这几点的帮助下,你可以解决你所面临的问题。

5w9g7ksd

5w9g7ksd3#

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

pbwdgjma

pbwdgjma4#

我只需改变

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

相关问题