首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >天蓝色中的前端与后端分离

天蓝色中的前端与后端分离
EN

Stack Overflow用户
提问于 2017-05-13 20:32:53
回答 1查看 1.6K关注 0票数 1

我正在开发一个简单的站点,包括一个棱角的前端和一个简单的NodeJS后端。我目前看到了设置该项目的三种方法:

  • 有一个Web为静态HTML提供服务,一个Web用于NodeJS后端
  • 使用同一个NodeJS实例同时提供REST和静态文件
  • 我读过关于Azure Web应用程序的虚拟目录,但是找不到合适的文档。这是一个可行的解决方案吗?

用于Azure的标准设置是什么?我漏掉了什么深度文档吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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应用程序中。

我很好奇其他人在这方面会怎么想。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43957726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档