我正在将后端添加到我的应用程序(cra typescript)中,该后端在端口4000上提供服务,因此我将NotImplemented
行添加到package.json中,如here所述。
接下来,我正在前端应用程序中运行代码以击中端点:
"proxy": "http://localhost:4000",
但是现在控制台显示我仍在使用3000端口而不是4000端口。
fetch('/hello')
.then(res => { console.log('YEAH', res) })
.catch(err => { console.warn('NOPE', err) })
我在做什么错了?
答案 0 :(得分:0)
结果是,控制台打印了localhost:3000
,但请求实际上已发送到代理(在我的情况下为localhost:4000
)。我会认为(如果我错了,请纠正我),在所有浏览器都知道的情况下,请求 发送到了localhost:3000,而这正是代理所做的。
我收到一条错误消息是因为我没有正确地选择正确的路线,并且对我看到有关localhost:3000的日志感到困惑