【问题标题】:Meteor how to debug allow/deny流星如何调试允许/拒绝
【发布时间】:2015-09-30 09:43:46
【问题描述】:

我正在处理我的流星项目并开始设置我的第一个更复杂的允许/拒绝规则。我发现很难看出哪些允许触发,哪些不允许触发,以及这些函数中包含哪些变量。 例如:

List.allow({
   update: function(userId, docs, fields, modifier) {
       if(!docs.user){
           console.log("list without owner => updateable for everyone");
           return true;
       }
       else if(userId === docs.user){
           console.log("user is owner of list => updateable!");
           return true;
       }
       else {
           console.log("no access, is not owner");
           return false;
       }
   }
});

console.log 语句不起作用(控制台中没有记录任何内容)。 我想知道在检查允许规则以调整我的代码时包含哪些文档、字段和修饰符。 如何在这些方法中进行调试? 如果没有,有人可以更正我的代码吗? 我有一个集合,Meteor.users 可以有他自己的记录,这应该只是更新

【问题讨论】:

  • ... 能满足他。我也有属于没有帐户的访客的记录。所有这些都应该对“每个人”都可以更新(如果他有 _id)。

标签: javascript node.js meteor


【解决方案1】:

使用meteor debug 而不是meteor run 来启动您的流星应用程序。它会将节点检查器包添加到您正在运行的 Meteor 应用程序中,以便您对其进行调试。

您也可以在 CLI 中使用 Meteor Shell

欲了解更多信息Josh Owen's blog

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-14
    • 2014-02-06
    • 2014-09-03
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多