错误404找不到它的后端API和路由器Backend apiRouter
我尝试从后端ProxyReact code获取数据
在postman中,它工作正常,但与前端和后端连接意味着我得到了这种类型的错误error
请帮助我纠正这个问题,我尝试了很多方法,但它不起作用
错误404找不到它的后端API和路由器Backend apiRouter
我尝试从后端ProxyReact code获取数据
在postman中,它工作正常,但与前端和后端连接意味着我得到了这种类型的错误error
请帮助我纠正这个问题,我尝试了很多方法,但它不起作用
1条答案
按热度按时间dzjeubhm1#
嗯......首先,看起来你试图点击localhost:4000,而你的代理设置为允许对8800的请求,看起来你需要允许4000端口,而不是代理中的8800,另外的/API怎么样?它真的是最终URL的一部分吗?
我建议只在代理设置中使用 *
"proxy": "http://localhost:4000"
( 或者服务器监听的任何端口 *),在服务器上使用app.use(/api/users)
(除非您真的有/api/api
)(代理仅允许访问域)
然后在get stats中,出于测试目的,我将包括完整的URL,我假设它应该是
http://localhost:4000/api/users/stats"
之类的内容请重新确定您的服务器正在侦听哪个端口,如果您使用express,则应该是“app.listen(4000....”,并且端口变量可能像上面的“4000”一样硬编码,也可能是另一个变量,或者也可以存储在.env文件中,具体取决于您的项目是如何设置的
如果您确认它正在侦听端口4000,则最终服务器设置应为
应用程序使用(/API/users)
路由器.get(“/stats”)
在package.json文件
(REMEMBER IT HAS TO BE A package.json on the client side so probably in client/src/
的代理中,添加“http://localhost:4000”在getStats中创建
稍后您可以考虑如何在此函数中缩短URL