为了账号安全,请及时绑定邮箱和手机立即绑定

express 怎么对以下代码进行简写

express 怎么对以下代码进行简写

HUWWW 2019-05-22 17:41:24
//登录app.get(`/business-login`,function(req,res){if(!app.locals.isLogin){res.redirect('/')}res.render(`business-login.html`);});//申请入驻app.get(`/business-apply`,function(req,res){if(!app.locals.isLogin){res.redirect('/')}res.render(`business-apply.html`);});//审核中app.get(`/business-review`,function(req,res){if(!app.locals.isLogin){res.redirect('/')}res.render(`business-review.html`);});上面写了三个在判断是否登录的,如何进行简写啊?
查看完整描述

2 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

functionisLogin(req,res,next){
if(!app.locals.isLogin){
res.redirect('/')
}else{
next()
}
}
//登录
app.get(`/business-login`,isLogin,function(req,res){
res.render(`business-login.html`);
});
//申请入驻
app.get(`/business-apply`,isLogin,function(req,res){
res.render(`business-apply.html`);
});
//审核中
app.get(`/business-review`,isLogin,function(req,res){
res.render(`business-review.html`);
});
                            
查看完整回答
反对 回复 2019-05-22
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

app.get('/business-(login|apply|review)',function(req,res){
if(!app.locals.isLogin){
res.redirect('/')
}
res.render(req.originalUrl.substring(1)+'.html');
});
                            
查看完整回答
反对 回复 2019-05-22
  • 2 回答
  • 0 关注
  • 467 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信