【问题标题】:Proxy in CRA not successfulCRA 中的代理不成功
【发布时间】:2020-10-06 14:08:35
【问题描述】:

我正在向我在端口 4000 上提供服务的应用程序(cra typescript)添加一个后端,因此我将 "proxy": "http://localhost:4000", 行添加到 package.json 中,如 here 所述。

接下来,我正在我的前端应用程序中运行代码以到达端点:

fetch('/hello')
  .then(res => { console.log('YEAH', res) })
  .catch(err => { console.warn('NOPE', err) })

但现在控制台说我仍在访问端口 3000 而不是 4000。

App.tsx:6 GET http://localhost:3000/hello 500 (Internal Server Error)

我做错了什么?

【问题讨论】:

  • 您是否从服务器的控制台中收到任何错误消息?

标签: javascript typescript proxy create-react-app


【解决方案1】:

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

我遇到了一个错误,因为我没有找到正确的路线,并且对我看到关于 localhost:3000 的日志感到困惑

【讨论】:

    猜你喜欢
    • 2021-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    • 2012-11-01
    • 2014-09-30
    • 2015-12-15
    • 1970-01-01
    相关资源
    最近更新 更多