每當我回傳我的 HTTP 回應時:res.sendStatus(status).send(message)
我收到此錯誤:
Exception from a finished function: Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
我不明白我在哪里發送了兩次回應,但是當我洗掉時錯誤停止了.send(message)
那么這不是一個有效的回應嗎?我已采取記錄訊息而不是使用.send()
uj5u.com熱心網友回復:
status()在回應上設定 HTTP 狀態(作為服務器端的 Javascript 物件)。
sendStatus()設定狀態并將其發送給客戶端,類似于res.status(200).send('OK')
您嘗試發送兩次回應,從而給出此錯誤。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/489767.html
上一篇:在不覆寫當前html的情況下顯示express.jsres.send()
下一篇:節點表達路徑哈希錨點
