Я работаю над nodejs с экспресс-фреймворком.
Я хочу создать разрешение acl в nodejs с помощью экспресс-работы.
Я пробую пакет acl
файл 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 () что-то не так в моем коде
пожалуйста, помогите мне
спасибо,