這是我的app.all
。什麼正確的方式退出快遞app.all
app.all('/:id', function (req, res) {
const hash = req.params.id
const obj = {}
if (hash === 'undefined') {
obj.title = 'iStaging LiveTour'
obj.description = ''
obj.image = 'https://raw.githubusercontent.com/alexcheninfo/vue-tmux-example/master/app/istaging.jpg'
return
}
fetchBuildingsByHash(hash).then(({title, description, image, isBasicPlan}) => {
if (isBasicPlan) {
obj.title = 'iStaging LiveTour'
obj.description = ''
obj.image = 'https://raw.githubusercontent.com/alexcheninfo/vue-tmux-example/master/app/istaging.jpg'
} else {
obj.title = title || 'iStaging LiveTour'
obj.description = description || ''
obj.image = image || 'https://raw.githubusercontent.com/alexcheninfo/vue-tmux-example/master/app/istaging.jpg'
}
res.render('index.ejs', obj)
}).catch((err) => {
const obj = {
title: 'notFound'
}
res.render('404.ejs', obj)
})
});
有時hash
是'undefined'
所以我要當停止代碼:基本上,我打電話基礎上,建築ID /哈希fetchBuildings
功能,然後根據響應設置title
,description
和image
發生。
我在這裏只是使用return
,但我不知道這是否是傳統的做法。還有另一種更合適的方式嗎?
您可以在'if'塊後面加上'else'塊。 – Rayon