2017-04-24 139 views
0

所以我有一个同构节点的应用程序运行(与反应)。该页面首先在服务器上呈现,然后客户端JS接管。我首先在服务器上填充数据(通过api端点),然后在客户端访问相同的api。在服务器端,我使用“请求”库,而在客户端,我使用AJAX来获取数据。我观察到,我正在编写的用于在服务器端和客户端上进行api调用的代码存在重复。有什么办法可以统一这个(通过一些图书馆)?节点中常见的服务器端和客户端API调用

回答

0

你最好的办法就是正确设置你的构建管道,让你分享代码。然后你可以有一个clientserver,并common目录,并告诉你的构建工具(的WebPack,汇总,Browserify,等等,不管你可使用),以从clientcommon的前端,并common,包括一切server为后端。

还有很多其他的方式来处理它,但这是最干净的。您可能还想看看Meteor,它为您开箱即用地提供了许多您正在谈论的内容(并允许您使用React作为前端)。