reactjs - 我可以在同一个 dotnet spa 应用程序上使用多个 useProxyToSpaDevelopmentServer 吗?
问题描述
我正在尝试使用useProxyToSpaDevelopmentServer
MapWhen 在开发环境中使用具有多重反应 spa 的中间件,但它不起作用。
app.MapWhen(x => !x.Request.Path.Value.StartsWith("/api"), builder =>
{
builder.MapWhen(x => x.Request.Path.Value.StartsWith("/counter"), mappedApp =>
{
mappedApp.UseSpa(spa =>
{
spa.Options.SourcePath = "ClientApp";
if (env.IsDevelopment())
{
// spa.UseReactDevelopmentServer(npmScript: "start");
spa.UseProxyToSpaDevelopmentServer("http://localhost:3000/counter");
}
});
});
builder.MapWhen(x => x.Request.Path.Value.StartsWith("/fetch-data"), mappedApp =>
{
mappedApp.UseSpa(spa =>
{
spa.Options.SourcePath = "ClientApp2";
if (env.IsDevelopment())
{
// spa.UseReactDevelopmentServer(npmScript: "start");
spa.UseProxyToSpaDevelopmentServer("http://localhost:3001/fetch-data");
}
});
});
});
我在“5.0.5”版本中使用包“Microsoft.AspNetCore.SpaServices.Extensions”。当我尝试通过 dotnet 执行访问应用程序时,浏览器找不到某些文件:
解决方案
推荐阅读
- excel - 如何为 excel 加载项自定义函数设置环境变量?
- c++ - C++:如何创建两个相互使用的类
- node.js - 如何使我从 nodejs 发送的 ejs 变量工作?
- java - PsiClass 到 java.lang.Class
- html - 如何使用django 中的链接过滤数据库表?
- laravel - 在 Laravel 的表中计算 user_id
- selenium - 由 Python Selenium 控制的运行 Tor 的最后一个障碍
- python - Python,为什么在使用 unicode 上传文件时会引发 UnicodeEncodeError?
- lua - 在指定位置运行 .exe 或 lua 中的文本
- activiti - 如何提高Activity引擎历史表清理的性能