因此,我正在使用React & Spring (Java)创建一个多平台应用程序。
我想让Spring后端成为REST and服务,它既可以被React本机调用,也可以被React前端调用。
目前,我的项目被分成三个子项目:后端(Spring)、webapp-前端(React webapp)、移动前端(React本机)。
我的问题是,我应该如何实际服务反应网络应用程序的前端。我会在某个服务器上安装webservice,这样React代码就可以命中它来进行API调用,但是就为React服务而言,还是使用相同的后端服务器来服务它更好呢?还是使用类似express的东西来创建一个独立的前端服务器呢?还有其他的选择吗?
发布于 2016-09-15 14:41:42
使用express或与REST后端相同的服务器为提供服务都是有效的选择。我要说的是,如果没有选择express的具体理由,那么在与spring后端相同的服务器上服务是最好的选择。
回想一下,前端和后端仍然是解耦的,并且只通过REST接口进行通信,因此要扩展后端服务器来托管react应该非常简单,下面是一个可以帮助您的示例:React,Spring,Rest示例
但是,我看到有几个参数可以使您选择一个单独的服务器,然后选择REST后端,例如:
还有其他的选择吗?
其他替代方案则表示/Spring、是。然后在后端服务器或它自己的服务器上托管前端的其他替代方案?No。
这两种选择各有优缺点,最好的取决于你的需求。
https://stackoverflow.com/questions/39513877
复制相似问题