本文介绍函数计算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