Javascript 节点中常见的服务器端和客户端api调用
因此,我有一个基于同构节点的应用程序正在运行(使用react)。页面首先在服务器上呈现,然后由客户端JS接管。我首先在服务器上填充数据(通过api端点),然后在客户端访问相同的api。在服务器端,我使用“请求”库,在客户端,我使用AJAX获取数据。我注意到,我为在服务器端和客户端进行api调用而编写的代码中存在重复。有没有办法(通过某个库)将其统一起来?您最好的办法就是正确设置构建管道,以便共享代码。然后,您可以拥有一个Javascript 节点中常见的服务器端和客户端api调用,javascript,node.js,ajax,http,Javascript,Node.js,Ajax,Http,因此,我有一个基于同构节点的应用程序正在运行(使用react)。页面首先在服务器上呈现,然后由客户端JS接管。我首先在服务器上填充数据(通过api端点),然后在客户端访问相同的api。在服务器端,我使用“请求”库,在客户端,我使用AJAX获取数据。我注意到,我为在服务器端和客户端进行api调用而编写的代码中存在重复。有没有办法(通过某个库)将其统一起来?您最好的办法就是正确设置构建管道,以便共享代码。然后,您可以拥有一个客户端、服务器、和通用目录,并告诉您的构建工具(Webpack、Rollup
客户端
、服务器
、和通用
目录,并告诉您的构建工具(Webpack、Rollup、Browserify等,无论您使用什么),包括前端的客户端
和通用
,后端的通用
和服务器
有很多其他的方法来处理它,但这是最干净的方法之一。你可能还想看看Meteor,它为你做了很多你正在谈论的事情(并且允许你使用React作为前端)