app.js
var routes = require('./routes/index');
app.use('/',routes);
index.js
var express = require('express');
var router = express.Router();
module.exports = router;
exports.index = function(req, res){
res.render('index', { title: 'Index' });
};
exports.login = function(req, res){
res.render('login', { title: '用户登陆'});
};
exports.doLogin = function(req, res){
var user={
username:'admin',
password:'admin'
}
if(req.body.username===user.username && req.body.password===user.password){
req.session.user=user;
return res.redirect('/home');
} else {
return res.redirect('/login');
}
};
exports.logout = function(req, res){
req.session.user=null;
res.redirect('/');
};
exports.home = function(req, res){
res.render('home', { title: 'Home'});
};
router.get('/', exports.index);
router.get('/login', exports.login);
router.post('/login', exports.doLogin);
router.get('/logout', exports.logout);
router.get('/home', exports.home);