0
我想每當向服務器發送無效數據時向用戶返回錯誤,例如。電話號碼輸入中的8位數字而不是10位數字。如何從express.js中的路由返回錯誤?
我想每當向服務器發送無效數據時向用戶返回錯誤,例如。電話號碼輸入中的8位數字而不是10位數字。如何從express.js中的路由返回錯誤?
您可以通過調用process.exit(1)
請參閱docs來停止當前的node.js進程。
編輯: 如果你想保持服務器運行,但只是從路由返回錯誤信息,你可以做這樣的事情:
return res.status(400).send('Mobile number must be 10 digits long');
這發出HTTP代碼「400錯誤的請求'給客戶。
非常感謝,會試試看。 :-) –
@VishalPrajapati偉大的,希望這有助於! – OArnarsson
但是我停止執行腳本I.e.不能再服務請求,但我希望它會工作,並聽取用戶的請求。即只是阻止執行該特定請求的其餘代碼。 –