因此,meteor js的全部意义在于允许用户一次编写整个堆栈,但是如果我使用像django这样的较旧的框架,我可以借用meteor js的前端代码吗?例如,数据库的前端同步、模板或meteor如何使用模板处理事件等。
有没有一种方法可以提取meteor js前端代码以在另一个框架中使用?
发布于 2014-02-01 04:30:05
不,没有这样的方法。Meteor的全部要点(好吧,至少是关键点之一)是拥有一个既能在前端又能在后端工作的框架。这样,您就不必编写两个单独的逻辑层,也不必为它们之间的通信添加额外的层。这真的是一个很大的优势。
也就是说,理论上您可以将Meteor前端与django后端一起使用,前提是您可以使用AJAX手动与服务器对话,并使用您自己的反应性包装数据。然而,你最终会自己重写Meteor的很大一部分。要么用Meteor重写旧的django代码,要么使用像Backbone这样的专用前端框架,这会容易得多。
发布于 2015-10-29 10:25:02
您可以使用Django DDP从Django项目中提供Meteor后端--包括实时的、延迟补偿的发布/订阅和远程过程调用。请查看自述文件和examples in the repo中的示例以获取灵感。
声明:我是django-ddp的作者。
发布于 2014-02-08 09:40:03
你可以让它工作。
如果您编写与Meteor前端通信的DDP服务器。并且您可以通过DDP将您想要的任何数据发布到仅限客户端的集合。(这里有一个关于如何https://www.eventedmind.com/tracks/feed-archive/how-to-publish-to-a-client-only-collection的链接)。
在前端,您只需要使用DDP.connect(服务器URL)来连接服务器。
https://stackoverflow.com/questions/21487792
复制相似问题