разрешение acl в nodejs с экспресс-каркасом - PullRequest
0 голосов
/ 04 апреля 2019

Я работаю над 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 () что-то не так в моем коде

пожалуйста, помогите мне спасибо,

...