[英]How to route to a function in sails.js
創建View和controller對將是更可取的,因為我們可以進行更多的自定義.Sails.js相當於
我們可以通過將其添加到route.js文件中來路由到該函數。
module.exports.routes = {
'/auth/signup': {
controller: 'authController',
action: 'login'
}
};
//用於調用我們的函數的AuthController.js的示例代碼
var AuthController = {
'login': function(req, res, next) {
passport.authenticate('google', {
failureRedirect: '/login',
scope: ['openid', 'email']
},
function(err, user) {
req.logIn(user, function(err) {
console.log("google")
if (err) {
res.view('500');
return;
}
req.session.authenticated = true;
res.redirect('/index');
return;
});
})(req, res, next);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.