[英]Common server-side and client-side api calls in node
所以我有一個基於同構節點的應用程序正在運行(帶有react)。 該頁面首先在服務器上呈現,然后由客戶端JS接管。 我先在服務器上填充數據(通過api端點),然后在客戶端訪問相同的api。 在服務器端,我使用“請求”庫,在客戶端,我使用AJAX來獲取數據。 我觀察到我編寫的在服務器端和客戶端進行api調用的代碼中存在重復。 有什么辦法可以我(通過某些庫)將其統一嗎?
最好的選擇就是正確地建立構建管道,以允許您共享代碼。 然后,您可以擁有一個client
, server
和common
目錄,並告訴您的構建工具(Webpack,Rollup,Browserify等,無論您使用什么),以包括client
和common
所有內容,以及common
和后端server
。
還有很多其他方法可以解決它,但這是最干凈的方法之一。 您可能還想看看Meteor,它開箱即用地為您提供了很多您正在談論的內容(並允許您將React用作前端)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.