錯誤處理
更新時間 2024-12-10 12:14:03
最近更新時間: 2024-12-10 12:14:03
分享文章
本文介紹函數計算Node.js運行環境的錯誤處理相關內容。
拋出異常
如下示例我們在函數中拋出了一個異常。函數計算會捕獲到拋出的異常,并生成包含錯誤信息、類型和堆棧信息的JSON格式數據:
exports.handler = function(event, context, callback) {
? ?throw new Error('trouble now');
};
調用函數時,會收到如下響應(示例中僅列出了部分堆棧信息):
{
? "errorMessage": "trouble now",
? "errorType": "Error",
? "stackTrace": [
? ? ? "Error: trouble now",
? ? ? " ? at handler (file:///code/index.mjs:2:9)",
? ? ? ...
? ]
}
異常退出
如下示例我們在函數中進行異常退出。函數計算會返回一個通用的錯誤信息:
exports.handler = function(event, context, callback) {
process.exit(1);
};
調用函數時,會收到如下響應:
EOF