全部产品
云市场

Node.js Initializer 函数

更新时间:2020-03-24 11:49:08

Initializer 函数 是实例的初始化函数,保证同一实例成功且仅成功执行一次。

本文介绍了 Node.js Initializer 函数的结构。

Initializer 函数示例

一个最简单的 Initializer 函数定义如下所示。

  1. exports.my_initializer = function(context, callback) {
  2. console.log('hello world');
  3. callback(null, "");
  4. };

Initializer 函数名

  • my_initializer 需要与添加初始化函数时的 initializer 字段相对应。例如创建函数时指定的 initializermain.my_initializer,那么函数计算在配置初始化函数后首先会去加载 main.js 中定义的 my_initializer 函数。

Initializer 特点

  • initializer 输入参数有 contextcallback ,具体含义和上文描述的事件函数中相关参数的含义是一致的。
  • context 中 initializerinitializationTimeout 两个信息是为 initializer 设计的,当使用 initializer 功能时,会被设置为用户创建函数时所设置的值,否则为空,且不生效。