[英]Using environment variables in NodeJS (with npm package dotenv)
我想在我的 NodeJS 服務器中使用環境變量,
但是為了連接到我的雲 mongoDB 數據庫,我使用了等於 undefined 的環境變量,
這是代碼的一部分:
require("dotenv").config();
console.log(process.env.USER); <------ output: undefined
console.log(process.env.PASSWORD); <------ output: undefined
mongoose
.connect(
`mongodb+srv://${process.env.USER}:${process.env.PASSWORD}@ofilms-demo-f9iwz.mongodb.net/test`,
{ useNewUrlParser: true, useUnifiedTopology: true }
)
這是我在服務器根目錄下的 .env 文件:
USER=user
PASSWORD=password
但是 process.env.USER 和 process.env.PASSWORD 未定義,當我控制台記錄它們時,
我錯過了什么 ?
謝謝,
確保 .env 文件位於根目錄。 另請參閱 const result = dotenv.config() 的輸出是什么
另外,如果您的 env 變量的路徑不在 root 並且是,請確保您正在使用 require('dotenv').config({ path: '/full/custom/path/to/your/env/vars' })不是 .env
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.