[英]How do i test if the response was already set/send?
我有一個快遞控制器動作“可以”發送內容的情況。
“發送”表示內容已發送(http 200)或http狀態已設置為某事(例如,http狀態204或重定向)
如果沒有發送/設置任何內容,則默認例程應發送默認內容。
如果快速控制器操作已設置內容或設置狀態代碼,我如何在我的默認例程中進行測試?
response.headersSent
應該工作。
例如:
if (response.headersSent) {
console.log('Headers sent!')
} else {
console.log('Headers have not been sent.')
}
res.writeHead(200);
if (response.headersSent) {
console.log('Headers sent!')
} else {
console.log('Headers have not been sent.')
}
與客戶端連接應記錄:
Headers have not been sent.
Headers sent!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.