CRA中的代理不成功

时间:2020-10-06 14:08:35

标签: javascript typescript proxy create-react-app

我正在将后端添加到我的应用程序(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) })

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

结果是,控制台打印了localhost:3000,但请求实际上已发送到代理(在我的情况下为localhost:4000)。我会认为(如果我错了,请纠正我),在所有浏览器都知道的情况下,请求 发送到了localhost:3000,而这正是代理所做的。

我收到一条错误消息是因为我没有正确地选择正确的路线,并且对我看到有关localhost:3000的日志感到困惑