我正在使用Express框架开发Node.js。
我想在带有快速框架的Node.js中创建ACL权限。 我正在尝试acl package
server.js文件:-
要求acl软件包和数据库使用该语法进行连接。
const node_acl = require('acl');
var database = mongodb://localhost:27017/society_managment
let acl = null;
mongodb.connect(database, (error, db) => {
if (error) {
throw error;
}
acl = new node_acl.mongodbBackend(db, '_acl');
});
route.js文件:-
var acl = require('acl');
acl = new acl(new acl.memoryBackend());
acl.allow([
{
roles:['Admin'],
allows:[
{resources:'/admin/chairman', permissions:'*'},
]
}
]);
module.exports=function(app,req){
app.route('/admin/chairman')
.get(acl.middleware() , chairman.ChairmanList);
}
权限不足,无法访问资源
我该如何使用acl.middleware()代码中的任何错误
请帮助我 谢谢你,
答案 0 :(得分:0)
我遇到了同样的问题。我尝试过这种方法来解决该问题。
QGraphicsView