2013-01-09 7 views
17

Wybrałem dla mojego projektu Node.js + Express + Mongoose. Do tej pory nie musiałem używać ACL, ale w tej fazie projektu muszę to zaimplementować.Node.js i ACL

NPM zawiera kilka modułów, ale który wybrać?

Poinformuj mnie o swoich doświadczeniach z ACL (Node.js + Express + Mongoose). A jeśli znasz jakikolwiek tutorial, byłoby wspaniale :), ale to nie jest tak potrzebne, co dokładnie muszę wiedzieć, czego programiści Node.js używają dla ACL.

Ostatnią możliwością jest napisanie własnego acl-middleware, może to być dla mnie ciekawe doświadczenie. Przypuszczam :)

Odpowiedz

21

https://npmjs.org/package/acl

najczęściej używanych moduł ACL. Posiada zaawansowane oprogramowanie pośrednie do ochrony zasobów i wsparcia Mongo.

+0

Dzięki za odpowiedź! Spróbuję tego! – otodockal

+0

Czy ktoś przetestował to dla wydajności? Zastanawiam się, jak skutecznie jest napisane. –

+0

Aby odpowiedzieć na mój komentarz: Asserts is lightning fast! Ale gdy pytamy o wszystkie uprawnienia użytkownika na zasoby, zajęło to około 12 sekund na niewielkim zestawie danych (setki użytkowników i tysiące zasobów). Próbowałem Neo4j i powrócił w ~ 100 milisekund na zestawie danych 10 razy większym dla tej samej operacji. –