Javascript node_acl似乎什么都不做
我一直在尝试集成,但我不能让它做任何事情-甚至抛出错误。我已经尽可能地简化了它,这基本上就是他们文档中的示例:Javascript node_acl似乎什么都不做,javascript,node.js,acl,Javascript,Node.js,Acl,我一直在尝试集成,但我不能让它做任何事情-甚至抛出错误。我已经尽可能地简化了它,这基本上就是他们文档中的示例: import * as nodeAcl from 'acl'; ...(DB initialization and other stuff happens here)... acl = new nodeAcl(new nodeAcl.mongodbBackend(mongoose.connection.db, "acl_")); debug("Testing ACL...");
import * as nodeAcl from 'acl';
...(DB initialization and other stuff happens here)...
acl = new nodeAcl(new nodeAcl.mongodbBackend(mongoose.connection.db, "acl_"));
debug("Testing ACL...");
acl.allow('guest', 'blogs', 'view');
acl.addUserRoles('joe', 'guest');
acl.isAllowed('joe', 'blogs', 'view', function(err, res){
if(res){
debug("User joe is allowed to view blogs")
}
debug("Callback was called...");
});
debug("done testing acl");
我只是在调试输出中得到“testingacl…”和“donetestingacl”,就这样。没有错误,没有写入数据库(工作正常-我可以用它写/读)。只是什么都没发生。即使是一个错误也会受到欢迎 看起来是这样的:我看不出它们之间有什么联系——这是关于一个访问控制包,该链接讨论了节点本身的问题。我遗漏了什么?在调用回调之前,节点似乎已经完成了。不,有一个完整的项目围绕着这段代码运行,运行良好,并且可以无限期地保持。该应用程序正在添加到现有的express应用程序中。从阅读ACLGithub问题页面来看,mongodb支持似乎有问题。啊,好的。从最初的问题来看,(对我来说)这并不清楚。祝你好运。看起来是这样的:我看不出它们之间有什么联系——这是关于一个访问控制包的,这个链接谈到了节点本身的问题。我遗漏了什么?在调用回调之前,节点似乎已经完成了。不,有一个完整的项目围绕着这段代码运行,运行良好,并且可以无限期地保持。该应用程序正在添加到现有的express应用程序中。从阅读ACLGithub问题页面来看,mongodb支持似乎有问题。啊,好的。从最初的问题来看,(对我来说)这并不清楚。祝你好运