簡體   English   中英

如何在 Azure function 中的 Nodejs 中讀取 .env 文件變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM