Azure 函数在 Node 启动时运行代码

sam*_*mie 6 azure chatbot node.js azure-functions

我正在使用 Azure 函数开发聊天机器人。我想从文件加载聊天机器人的一些对话。我正在寻找一种在函数应用程序通过某些函数回调启动之前加载这些对话数据的方法。有没有办法在功能应用程序启动时仅加载一次对话数据?

这个问题实际上是Azure Function run code onstartup的重复。但是这个问题是针对 C# 提出的,我想要一种方法在 NodeJS 中做同样的事情

Ale*_*nov 0

您可以使用全局变量在函数执行之前加载数据。

var data = [1, 2, 3];

module.exports = function (context, req) {
    context.log(data[0]);
    context.done();
};
Run Code Online (Sandbox Code Playgroud)

data变量仅初始化一次,并将在函数调用中使用。