gpt4 book ai didi

angular - 是否可以从本地服务结构集群内部使用 UseProxyToSpaDevelopmentServer?

转载 作者:太空狗 更新时间:2023-10-29 18:28:31 24 4
gpt4 key购买 nike

我试图从本地服务结构集群内部使用 UseProxyToSpaDevelopmentServer 选项,但没有得到任何结果。当我尝试通过路由 http://localhost:9000/UI/ 访问 SPA 应用程序时,我确实没有从服务器收到任何请求。我正在使用 asp.net core 2.1 Angular 模板。我使用 Razor 创建一个初始的 Angular 页面。

我的 Startup 类看起来像:

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Error");
}

app.UseStaticFiles();
app.UseSpaStaticFiles();

app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller}/{action=Index}/{id?}");
});

app.UseSpa(spa =>
{
// To learn more about options for serving an Angular SPA from ASP.NET Core,
// see https://go.microsoft.com/fwlink/?linkid=864501
spa.Options.SourcePath = "ClientApp";

if (env.IsDevelopment())
{
spa.UseProxyToSpaDevelopmentServer("http://localhost:4200/");
}
});
}

我肯定在开发模式下运行应用程序。我试图通过启动基本节点 js 服务器以及使用 ng serve 命令的 Angular 应用程序来获取任何请求,但正如我所说,没有任何结果。

最佳答案

我真的想通了。问题是 app.UseSpaapp.UseMvc 之后出现。由于我的 Razor 页面被称为 Index.cshtml,MVC 正在接管 Spa 请求。

关于angular - 是否可以从本地服务结构集群内部使用 UseProxyToSpaDevelopmentServer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53382395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com