流星如何调试允许/拒绝
Meteor how to debug allow/deny
我正在做我的流星项目,并开始设置我的第一个更复杂的允许/拒绝规则之一。我发现很难看出哪些允许触发,哪些不,以及这些函数中包含的一些变量。例如:
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 debug
而不是meteor run
来启动流星应用程序。它会将节点检查器包添加到你正在运行的流星应用程序中,以便你可以调试它。
也可以在CLI中使用Meteor Shell
。
查看更多信息Josh Owen的博客
相关文章:
- 如何在vs2002中调试html页面
- 在流星上使用微信js-sdk时出现拒绝权限错误
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 如何在visualstudio中调试web api时编辑javascript文件
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- 注意:wp_enqueue_script调用不正确.在 Wordpress 调试模式下
- 在Nodejs中Express输入DEBUG=app时权限被拒绝/bin
- 如何调试Javascript代码或函数
- 简单的ES6承诺问题-交换解决和拒绝参数
- 基于Web的JS调试库
- javascript第三个XMLHttpRequest被拒绝.但前两个是允许的
- 在ES6 Promise中,我应该在解决/拒绝之前使用return吗
- 调试此代码?警报不起作用
- Facebook FB.init”;访问被拒绝”;在Internet Explorer 11中
- 未处理的拒绝MongoError:无法连接到MongoDB中的服务器
- Node.js solrProxy访问被拒绝
- EmberData 查找请求被拒绝,我该如何调试
- 如何调试“错误:承诺被拒绝,无理由或虚假理由”;在摩卡测试中
- 流星如何调试允许/拒绝
- IE8:Jscript调试器中的问题.JScript运行时中断错误:权限被拒绝