本文介绍Node.js如何实现并应用函数实例生命周期回调方法。
使用说明
当您实现并配置函数实例生命周期回调后,函数计算将在相关实例生命周期事件发生时调用对应的回调程序。
- Initializer回调
Initializer回调在函数实例启动成功后,请求处理程序(Handler)之前执行。 - PreStop回调
PreStop回调在函数实例销毁前执行。
Initializer回调和PreStop回调的方法签名一样,入参只有一个context参数,提供在调用时的运行上下文信息。一个包含回调方法的示例如下:
'use strict';
exports.initialize = function(context, callback) {
console.log('initializer...');
callback(null, "");
};
module.exports.preStop = function(context, callback){
console.log('preStop...');
callback(null, "");
}
exports.handler = (event, context, callback) => {
callback(null, 'hello,world');
}