[英]How to read .env file variables in Nodejs within Azure function
我有以下代碼在本地運行良好,但是當我部署到 Azure function 時,它無法在運行時讀取 .env 文件的內容,當調試每個配置項時“未定義”。 .Env 文件以正確的條目部署到 Azure 並且當我硬編碼配置變量以進行測試時,function 正確執行。 我想我需要做一些不同的事情才能讓它在 Azure 上工作?
const sql = require('mssql')
require('dotenv').config();
const dbConfig = {
server: process.env.databaseServer,
database: process.env.databaseName,
user: process.env.databaseUser,
password: process.env.databasePassword,
port: 1433,
options: {
encrypt: true,
"enableArithAbort": true
}
};
Azure function is a packed service, its process.env
has reloaded properties of the Azure function environment, by default, it will not load your .env
file.
建議在 Azure function 應用程序設置中定義所有.env
內容:
獲取此值的簡單演示:
相關文檔在這里看到。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.