Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CRA中的代理未成功_Javascript_Typescript_Proxy_Create React App - Fatal编程技术网

Javascript CRA中的代理未成功

Javascript CRA中的代理未成功,javascript,typescript,proxy,create-react-app,Javascript,Typescript,Proxy,Create React App,我正在向我的应用程序(cra typescript)添加后端,我在端口4000上提供服务,因此我添加了行“proxy”:http://localhost:4000“,到package.json,如所述 接下来,我将在我的前端应用程序中运行代码以命中端点: fetch('/hello') .then(res => { console.log('YEAH', res) }) .catch(err => { console.warn('NOPE', err) }) 但现在控制台显

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

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

fetch('/hello')
  .then(res => { console.log('YEAH', res) })
  .catch(err => { console.warn('NOPE', err) })
但现在控制台显示我仍然在访问端口3000,而不是4000

App.tsx:6获取http://localhost:3000/hello 500(内部服务器错误)


我做错了什么?

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


我遇到了一个错误,因为我没有找到正确的路径,并且我看到了一个关于localhost:3000的日志,这让我感到困惑:您是否从服务器的控制台中收到了任何错误消息?