因为我来自Java背景,所以我的问题可能有点微不足道。
我需要以下Node.js
我也计划使用MeteorJS,它有什么影响吗?这些图书馆能够很好地相互配合吗?
我不确定我的要求是否可行,请提出建议。 (可能有例子。)
答案 0 :(得分:0)
https://github.com/ganarajpr/express-angular绝对涵盖了您的一些要求,并且开箱即用,作为网络应用的种子。
它使用everyauth支持Google,facebook和twitter集成。
要在Facebook墙上发帖,一旦通过身份验证,您只需要请求模块
请参阅http://runnable.com/UTlPM1-f2W1TAABY/post-on-facebook了解实时演示
对于基于组的角色,有多种方法可以实现此目的:
使用https://github.com/ForbesLindesay/connect-roles,例如:
app.get('/', function (req, res) {
if (req.user.is('admin')) {
res.render('home/admin');
} else if (user.can('login')) {
res.render('home/login');
} else {
res.render('home');
}
})
使用常规快递路由,请参阅Group/rule-based authorization approach in node.js and express.js
希望这有帮助。