我正在开发一个简单的站点,包括一个棱角的前端和一个简单的NodeJS后端。我目前看到了设置该项目的三种方法:
用于Azure的标准设置是什么?我漏掉了什么深度文档吗?
发布于 2017-05-13 21:44:15
我想说,这是一种很难回答的问题,因为有人可以就这个题目写一整本书,很多方面都是个人喜好、方法等问题。
在尝试第一个答案之前,我想指出我对Node.js一点也不熟悉,但我对Azure AppService和ASP.Net Core相当熟悉。
在Azure AppService (本例中的网站)中没有标准设置,实际上,您提到的所有3种选项都是有效的。根据我对Azure AppService的体验,我会说,当您有一个公开可用的API时,选项一是合适的。在这种情况下,您还可以向注册API。
在我看来,第二种选择是,当您的前端是API的唯一使用者时,最佳选择。
第三种选择不是很普遍,而是100%的可能性。这里是一篇很好的文章,介绍了如何设置虚拟目录,以及如何使用Visual将应用程序部署到它们。我不确定如何使用您可以使用的工具来完成这一任务,但从概念上讲,这应该是可能的。但是,在虚拟目录中部署NODE.js项目可能会导致一些您应该做好准备的问题。更多信息,这里。
不过,我会坚持我在一开始说的话:如果我的Angular应用程序是API的唯一使用者,我将把后端和前端部署到同一个web应用程序中,如果我的API是公开的,我将部署到两个不同的web应用程序中。
我很好奇其他人在这方面会怎么想。
https://stackoverflow.com/questions/43957726
复制相似问题