Node.js和ACL

oto*_*kal 19 acl mongoose node.js express

我选择了我的项目Node.js + Express + Mongoose.到目前为止,我不需要使用ACL,但在项目的这个阶段,我需要实现它.

NPM包含几个模块,但可以选择哪一个?

请告诉我你的ACL经验(Node.js + Express + Mongoose).如果你知道任何教程它会很棒:),但它不是那么需要,我需要知道什么是Node.js程序员用于ACL.

最后的可能性是编写自己的acl-middleware,这对我来说可能是有趣的体验.我想 :)

the*_*fon 23

https://npmjs.org/package/acl

最常用的ACL模块.它还具有用于保护资源和mongo支持的Express中间件.

  • 对于那些来自谷歌的人来说,@ EricOlson指的是https://www.npmjs.com/package/graph-acl. (3认同)

Ser*_*kyi 7

acl 包在过去 2 年没有更新。我是 CASL 的作者 - JavaScript 的同构权限管理 - https://github.com/stalniy/casl

根据 npm 趋势,它是当今最常用的库 - https://www.npmtrends.com/acl-vs-@casl/ability

顺便说一句,它使与 MongoDB 和 mongoose 的集成变得非常容易!