Initializer函数是实例的初始化函数,保证同一实例成功且仅成功执行一次。本文介绍Node.js Initializer函数的结构和特点。
Initializer函数定义
一个最简单的Initializer函数定义如下所示。
exports.my_initializer = function(context, callback) {
console.log('hello world');
callback(null, "");
};
Initializer函数名
my_initializer
需要与添加初始化函数时的initializer
字段相对应。例如创建函数时指定的initializer
为main.my_initializer
,那么函数计算在配置初始化函数后首先会去加载main.js
中定义的my_initializer
函数。
Initializer特点
initializer
输入参数有context
和callback
,具体含义与事件函数中相关参数的含义是一致的。详情请参见context参数、callback函数。- 在context参数中,
initializer
和initializationTimeout
两个字段是为Initializer函数设计的。若不配置这两个参数,则初始化函数不执行。 Initializer
没有返回值。
在文档使用中是否遇到以下问题
更多建议
匿名提交