路由介绍
路由 ————为不同的访问路径,指定不同的处理方法。 在app.js中我们指定了app.get、app.post的不同路径的多个路由规则,在实际开发应用中,也会碰到具有多个路由记录的情况,针对这个问题,我们就要对这些路由记录做分开处理,以便于管理。
我们还是在登陆例子的基础上做如下修改。
1.添加三个js文件,名称分别为login、home、logout。
2.login.js文件,添加如下内容:
module.exports = function ( app ) {
app.get('/login',function(req,res){
res.render('login');
});
app.post('/login',function(req,res){
var user={
username:'admin',
password:'admin'
}
if(req.body.username==user.username&&req.body.password==user.password){
req.session.user = user;
res.send(200);
}else{
req.session.error = "用户名或密码不正确"
res.send( 404 );
}
});
}
3.home.js文件,添加如下内容:
module.exports = function ( app ) {
app.get('/home',function(req,res){
if(req.session.user){
res.render('home');
}else{
req.session.error = "请先登录"
res.redirect('login');
}
});
}