[英]Meteor js: separating front end from back end
因此, meteor js
的全部目的是允許用戶一次對整個堆棧進行編碼,但是如果我正在使用django
等較舊的框架之一,我可以從meteor js
借用前端代碼嗎? 例如,數據庫的前端同步,模板或流星如何使用模板處理事件等。
有沒有一種方法可以提取meteor js
前端代碼以在另一個框架中使用?
不,沒有這樣的方法。 Meteor的重點(至少是關鍵點之一)是要有一個在前端和后端均可工作的框架。 這樣,您不必編寫兩個單獨的邏輯層,也不必為它們之間的通信編寫附加的層。 這是一個很大的優勢。
就是說,如果您使用AJAX手動與服務器通信並使用自己的反應性包裝數據,則理論上可以將Meteor前端與django后端一起使用。 但是,您最終將自己重寫Meteor的很大一部分。 在Meteor中重寫舊的django代碼,或使用專用的前端框架(如Backbone)會容易得多。
您可以使用Django DDP從Django項目提供Meteor后端-包括實時,延遲補償的發布/訂閱和遠程過程調用(RPC)。 請查看自述文件中的示例以及回購中的示例以獲取啟發。
免責聲明:我是django-ddp的作者。
您可以使其工作。
如果編寫與流星前端對話的DDP服務器。 然后,您可以通過DDP將所需的任何數據發布到僅客戶端集合。 (這是有關如何https://www.eventedmind.com/tracks/feed-archive/how-to-publish-to-a-client-only-collection的鏈接)。
在前端,您只需要使用DDP.connect(server URL)來連接服務器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.