psy*_*ych 3 azure node.js azure-functions
我正在尝试设置一个 Azure 函数以在我的开发环境中本地运行。我希望连接到 MongoDb 数据库实例。
在我的local.settings.json
文件中,我添加了:
"ConnectionStrings": {
"DB_CONNECT_STRING": "mongodb://localhost:27017/MyDatabase"
}
Run Code Online (Sandbox Code Playgroud)
在我的功能中,我有:
module.exports = function (context, myTimer) {
console.log(process.env.DB_CONNECT_STRING);
context.done();
};
Run Code Online (Sandbox Code Playgroud)
process.env.DB_CONNECT_STRING
未定义。
我假设我需要为环境变量添加某种前缀,但我无法在任何地方找到它。如何指定连接字符串并在函数代码中引用它?
马特·梅森是对的。
在 Node.js 中,我们应该在Values
集合中指定应用程序设置。然后可以使用 将这些设置作为环境变量读取process.env
。
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "",
"DB_CONNECT_STRING": "mongodb://localhost:27017/MyDatabase"
}
}
Run Code Online (Sandbox Code Playgroud)
然后使用process.env.DB_CONNECT_STRING
获取值。
归档时间: |
|
查看次数: |
2067 次 |
最近记录: |