将React前端添加到现有Node.js / Express REST API后端的最佳方法

时间:2018-07-18 10:25:49

标签: node.js reactjs rest express web-architecture

我有一个现有的后端,该后端带有一个使用node.js / express编写的REST API。 我可以呼叫网址,例如/ getallhouses并获取相应的JSON对象。 使用移动应用程序,这非常简单,因为您只需调用REST API并处理数据即可。 因为我还需要添加一个webapp例如使用React.js时,显得更加模糊。

实施此Webapp策略的最佳方法是什么?

创建一个独立的react.js应用程序,该应用程序将首先由用户调用,然后使用REST API(如移动应用程序)并将该react.js应用程序托管在其他服务器上? 还是最好从已经存在的express / node后端开始并通过

提供初始index.html文件
res.sendFile(path.join(__dirname + 'views/index.html'));

并将所有与react.js相关的代码放入视图中,并让后端为用户提供所需的react.js应用程序?

1 个答案:

答案 0 :(得分:1)

最好的方法可能是使用redux创建一个React应用,并将其编译为一个webpack之类的捆绑软件。然后,您可以完全静态地托管页面。