我确实希望构建一个非常简单的单页面应用程序。将有一个后端(NodeJS-App)和一个前端(AngularJS)。
在Azure Web App中部署此方法的最佳方法是什么?我可以在同一个App中托管两个应用程序,还是应该创建两个单独的应用程一个托管后端,另一个托管Angular应用程序的静态文件?
还有其他(可能更好)的解决方案吗?
答案 0 :(得分:4)
我会抛出两个单独的答案。
如果您使用WebApp路线,则不需要两个单独的WebApp。您可以执行NodeJS代码并从同一WebApp提供静态Angular模板和控制器。
请考虑使用Azure功能来托管您的NodeJS应用,而不是使用WebApp路由。然后,您可以从Azure Blob存储中提供静态Angular文件。这种方法的优点可能是成本和易扩展性。 This article引导您完成此操作。