首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为一个解耦的反应前端服务?

如何为一个解耦的反应前端服务?
EN

Stack Overflow用户
提问于 2016-09-15 14:36:28
回答 1查看 3.1K关注 0票数 4

因此,我正在使用React & Spring (Java)创建一个多平台应用程序。

我想让Spring后端成为REST and服务,它既可以被React本机调用,也可以被React前端调用。

目前,我的项目被分成三个子项目:后端(Spring)、webapp-前端(React webapp)、移动前端(React本机)。

我的问题是,我应该如何实际服务反应网络应用程序的前端。我会在某个服务器上安装webservice,这样React代码就可以命中它来进行API调用,但是就为React服务而言,还是使用相同的后端服务器来服务它更好呢?还是使用类似express的东西来创建一个独立的前端服务器呢?还有其他的选择吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-15 14:41:42

使用express或与REST后端相同的服务器为提供服务都是有效的选择。我要说的是,如果没有选择express的具体理由,那么在与spring后端相同的服务器上服务是最好的选择。

回想一下,前端和后端仍然是解耦的,并且只通过REST接口进行通信,因此要扩展后端服务器来托管react应该非常简单,下面是一个可以帮助您的示例:React,Spring,Rest示例

但是,我看到有几个参数可以使您选择一个单独的服务器,然后选择REST后端,例如:

  • 孤立的重新启动和失败。如果您希望只重新启动您的react前端,而不影响REST后端,您可能希望在不同的服务器上运行它们。另一件需要考虑的事情是,如果您期望后端需要大量扩展,并且需要在多个服务器之间复制后端,那么如果前端运行在它自己的单独服务器上,这可能更容易做到。
  • JavaScript的服务器端呈现(React)是可以通过node.js服务器(如express )实现的,但我认为使用Spring服务器是不可能的。

还有其他的选择吗?

其他替代方案则表示/Spring、。然后在后端服务器或它自己的服务器上托管前端的其他替代方案?No

这两种选择各有优缺点,最好的取决于你的需求。

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

https://stackoverflow.com/questions/39513877

复制
相关文章

相似问题

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