当我尝试用ASP.NET Core 6和TypeScript版本的create应用程序建立一个Duende时,我似乎无法让代理程序为本地开发工作。
这是我一直在做的回购:https://github.com/dahlsailrunner/duende-bff-react-typescript
它基于Duende的示例,它工作得很好:https://github.com/DuendeSoftware/Samples/tree/main/IdentityServer/v6/BFF/ReactBffSample
我只是想得到一个使用TypeScript版本的React的新版本。
如果我将ClientApp/src/setupProxy.js文件命名为-is,那么React应用程序似乎构建了,但它从不在浏览器中加载(从react脚本获得的输出似乎都很好,它说应该在浏览器中,但我总是被“拒绝连接”。即使我注释掉了setupProxy.js中的每一行,这仍然是正确的。
如果我以任何方式重命名该文件(使其成为.ts文件,或向其添加-bak ),那么站点上的所有内容都会很好地加载,但是后端/BFF的代理不能工作。
我已经尝试将src/setupProxy.js添加到tsconfig.json中的exclude列表中,就像提到的这里解决方案一样。
我想我错过了一些简单的东西,只是还没看出来。
发布于 2022-04-07 17:05:41
哇--原来代码中唯一的问题是http-proxy-middleware npm包的版本太流行了。将其降级为"http-proxy-middleware": "^0.19.1"起到了作用--不需要进行其他修改。
https://stackoverflow.com/questions/71781988
复制相似问题