res.redirect为什么不能跳转,返回Status Code:304 Not Modified要怎么解决呢?
var express=require('express');
var router=express.Router();
/*
* 1.news---不需要登錄就可以訪問
* 2.alarm monitor---需要登錄才能訪問
* 3.验证用户名密码正确----跳转到alarm
* 4.验证用户名密码正确---跳转到monitor
* 5./logout---退出登录--->/dologin页面
*/
router.get('/',function(req,res,next){
res.render('login',{
title:"登录"
});
});
router.post('/dologin',function(req,res,next){
var user={
account:"user",
password:"pass"
}
if(req.body.account=='user'&&req.body.password=='pass'){
res.redirect('/alarm2');
}else{
res.redirect('/');
}
});
router.get('/logout',function(req,res){
res.redirect('/');
});
//报警页面
router.get('/alarm2',function(req,res,next){
res.render('boiler_alarm',{
title:'报警模块'
});
});
module.exports=router;
我猜会不会是因为
express
默认在生产环境开了缓存的原因?可以在一开始试试这么改改
又或者在你的
dologin
路由里加几个header也可以两招,都试试看,应该OK的