在Express應用程序的結束之前響應我願做這樣的事情:Express.js發送執行
app.get('/some/route', someMiddleWare(), function(req, res){
var status = undefined;
if(/*someCondition*/) status = 200;
else status = 403
res.status(status).send('');
// do something else
})
在第一部分我這樣做是必要的,以解碼給什麼東西響應,在第二個(在send()
之後),我做了一些額外的事情,需要在同一個執行中完成(即不是異步),但並不真正關心用戶。 現在的問題是:我可以肯定,在send()
返回後,響應已經回到用戶的路上了嗎?還是僅在執行處理函數後才發送? 謝謝