如何使用 pm2 在本地将所有 Angular 路由重定向到 index.html?

问题描述 投票:0回答:0

我有一个在 Azure App Service 上运行的 Angular 应用程序,当前的启动命令是“pm2 serve /home/site/wwwroot --no-daemon --spa”。在 pm2 文档中,它说 --spa 参数负责将所有路由重定向到 index.html,这在我的暂存环境中有效。但我想让它在我的本地机器上运行以测试其他东西,比如 NGINX 代理设置。问题是,在我在本地做了完全相同的事情之后,每次我尝试使用 Angular 路由器进行导航时,它都会返回错误“捕获(承诺):[对象未定义]错误:未捕获(承诺):[对象不明确的]”。我不知道 Azure 是否在幕后做某事,但使用带有 --spa 的 pm2 不会在本地进行这项工作是没有意义的。

我已经尝试从它的文档运行一些 pm2 配置以将所有路由导航重定向到 index.html,但到目前为止没有成功......

angular ubuntu azure-web-app-service pm2
© www.soinside.com 2019 - 2024. All rights reserved.