在Meteor中通过DDP可以使用哪些方法?

时间:2015-05-14 04:37:37

标签: meteor meteor-accounts ddp

通过DDP与Meteor服务器通信时,我发现可以使用以下方法:

  • 如果您在myMethod中定义了方法Meteor.methods({ ... })
    • {"msg":"method","method":"myMethod","params":[],"id":"1"}
  • 如果您已启用accounts-password
    • {"msg":"method","method":"createUser","params":[{ ... }],"id":"1"}
    • {"msg":"method","method":"login","params":[{ ... }],"id":"1"}
  • 如果服务器上存在名为mycoll的集合
    • {"msg":"method","method":"/mycoll/insert","params":[{"_id":"some-doc"}],"id":"1"}
    • {"msg":"method","method":"/mycoll/update","params":[{ ... }],"id":"1"}
    • {"msg":"method","method":"/mycoll/remove","params":[{"_id":"some-doc"}],"id":"1"}

现在可用的是{"msg":"method","method":"/mycoll/find","params":[{"_id":"some-doc"}],"id":"1"},但是。

那么有哪些方法可用的文档?我找不到任何东西,只是通过尝试很多可能性来找到它们。

2 个答案:

答案 0 :(得分:3)

这是未记录的,但如果您想查看所有可用方法的完整列表,可以将以下代码添加到Meteor应用程序中的某个服务器文件中,它将显示所有已定义的{{1命令行中的处理程序,包括集合和包的处理程序:

Meteor.methods

当然,这不提供任何文档,但它会让你看到可用的文件。

答案 1 :(得分:0)

您好我找到了DDP for meteor的以下链接。

> https://www.meteor.com/ddp https://meteorhacks.com/introduction-to-ddp
> http://meteorpedia.com/read/DDP_Clients
> https://github.com/oortcloud/node-ddp-client
> https://github.com/mondora/asteroid