【发布时间】:2020-07-01 08:05:20
【问题描述】:
我正在尝试访问 appsettings.json 文件中的 url 参数。原因是 api URL 与 Development 发布的不同。我不完全确定解决此问题的最佳方法。
我找到了可行的解决方案:
how to get config data from appsettings.json with asp.net core & react
正如我从上面的线程中了解到的,我需要创建一个服务并从 React 调用它?这似乎有点奇怪,因为我总是(?)需要向同一个项目发出 API 请求以接收 API 请求所需的 URL。
另一个建议是使用 webpack,或者以某种方式将 url 保存在客户端。但这是否意味着每当我需要更改环境时,我需要在 2 个地方(后端和前端)进行更改?
这就是我的 appsettings.json 文件的外观(相同的变量,但 .Development 和 .Publish 的值不同)。
{
"Url": "localhost:44000"
}
在我的 Startup 类中,我得到了值:
var urlValue =
_configuration.GetSection("Url");
我不能根据环境从后端获取一次值并使用 React 接收它吗?
不确定我是否在这里想错了?
如果有人能够指出我正确的方向,将不胜感激。
【问题讨论】: