鍍金池/ 問(wèn)答/HTML/ express 怎么對(duì)以下代碼進(jìn)行簡(jiǎn)寫

express 怎么對(duì)以下代碼進(jìn)行簡(jiǎn)寫

// 登錄
    app.get(`/business-login`, function(req, res){
        if (!app.locals.isLogin) {
            res.redirect('/')
        }
        res.render(`business-login.html`);
    });
    // 申請(qǐng)入駐
    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`);
    });

上面寫了三個(gè)在判斷是否登錄的,如何進(jìn)行簡(jiǎn)寫???

回答
編輯回答
故林
app.get('/business-(login|apply|review)', function(req, res){
        if (!app.locals.isLogin) {
            res.redirect('/')
        }
        res.render(req.originalUrl.substring(1)+'.html');
});
2018年1月2日 09:11
編輯回答
喜歡你
function isLogin(req, res, next) {
  if (!app.locals.isLogin) {
    res.redirect('/')
  } else {
    next()
  }
}

// 登錄
app.get(`/business-login`, isLogin, function (req, res) {
  res.render(`business-login.html`);
});
// 申請(qǐng)入駐
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`);
});
2018年7月22日 18:48