-1
每次使用承諾時,我發現很難做function ***(req, res){ ... }
。因此,我不得不做頂的想法,參考對象,而不是,Req
和Res
跨功能使用req&res
let Req;
let Res;
// i can also do "const { username } = Req.body" to make "username" avaliable to all functions
function promise() { return Promise.resolve(); }
function promise2() { Res.send('test'); }
module.exports = (req, res, next) => {
Req = req
Res = res
return promise().then(() => promise2());
}
你有什麼想法就這樣,利弊? 如果這是反模式讓我知道並建議一個首選的方式。
感謝
你不想做這個。您正在制定一個高度範圍的資源,將其提升到全球範圍,這個範圍將經常發生變化。 –
@SterlingArcher請澄清「哪些頻繁變化」 – Antartica
全局變量是一個非常糟糕的主意。 – Bergi