通过 Meteor 中的 DDP 可以使用哪些方法?
Which methods are available via DDP in Meteor?
在通过 DDP 与 Meteor 服务器通信时,我发现可以使用以下方法:
- 如果您在
Meteor.methods({ ... })
中定义了方法 myMethod
{"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"}
。
那么有没有关于可用方法的文档?我找不到任何东西,只是通过尝试很多可能性才找到的。
您好,我找到了适用于 meteor 的 DDP 的以下链接。
> 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
这是未记录的,但如果您想查看所有可用方法的完整列表,您可以将以下代码添加到您的 Meteor 应用程序中的一个服务器文件中,它将显示所有已定义 Meteor.methods
命令行处理程序,包括集合和包的处理程序:
Meteor.startup(function() {
console.log(Object.keys(Meteor.server.method_handlers).sort());
});
当然,这不提供任何文档,但它会让您看到可用的内容。
在通过 DDP 与 Meteor 服务器通信时,我发现可以使用以下方法:
- 如果您在
Meteor.methods({ ... })
中定义了方法myMethod
{"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"}
。
那么有没有关于可用方法的文档?我找不到任何东西,只是通过尝试很多可能性才找到的。
您好,我找到了适用于 meteor 的 DDP 的以下链接。
> 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
这是未记录的,但如果您想查看所有可用方法的完整列表,您可以将以下代码添加到您的 Meteor 应用程序中的一个服务器文件中,它将显示所有已定义 Meteor.methods
命令行处理程序,包括集合和包的处理程序:
Meteor.startup(function() {
console.log(Object.keys(Meteor.server.method_handlers).sort());
});
当然,这不提供任何文档,但它会让您看到可用的内容。