【问题标题】:Meteor pushing data from client to server using DDPMeteor 使用 DDP 将数据从客户端推送到服务器
【发布时间】:2015-07-09 04:07:35
【问题描述】:

我计划为强类型、数据驱动的后端平台编写一个流星/DDP 服务器。服务器必须能够向客户端推送数据和接受来自客户端的数据。

阅读DDP documentation 后,该协议似乎只支持客户端订阅数据。从文档中,我看不到流星如何将数据从客户端推送回服务器。

文档指出 DDP 支持“客户端对服务器的远程过程调用”。我想我可以定义 C(R)UD 程序来将修改推送回服务器,但我担心我会偏离原生 Meteor 体验。

欢迎提出任何建议!

【问题讨论】:

    标签: javascript meteor backend ddp


    【解决方案1】:

    是的,这可能不太清楚。

    当您运行insertupdateremoveupsert 操作时,这实际上会触发method。 DDP 协议不直接进行 CRUD 操作。

    方法名称如下,用于插入名为“mycollection”的集合中

    方法名称:/mycollection/insert

    参数将是文档本身作为第一个参数,带有可选的randomSeed 参数。

    用于插入文档的示例 JSON { name: "bob", email: "bob@bob.bob"}

    {"msg":"method","method":"/mycollection/insert","params":[{ _id:"123456", name: "bob", email: "bob@bob.bob"}],"id":"1"}

    同样,update 在路径中使用update 而不是insert,即/mycollection/update 提供两个参数,第三个可选包含选项。

    【讨论】:

    • 那么,这个添加、更改、删​​除的更改推送到 ddp 连接服务器不能完成吗?或者如果有任何方法,请尽可能分享代码 sn-p。
    猜你喜欢
    • 2017-04-06
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    • 2014-01-05
    • 1970-01-01
    • 2021-02-02
    • 2012-04-11
    • 1970-01-01
    相关资源
    最近更新 更多