Avatar ·

如何在 Node.js 中读取环境变量?

大家好!我是 Node.js 新手,正在尝试理解环境变量。我有一个需要连接数据库的应用程序。我将密码和用户名存储在环境变量中,以免在代码中暴露它们(尤其是如果上传到 GitHub)。但我一直无法理解如何读取它们。 我在项目根目录创建了一个 `.env` 文件: ``` DB_USER=myuser DB_PASS=secret123 PORT=3000 ``` 在我的 `app.js` 中,我尝试这样做: ```javascript const dbUser = process.env.DB_USER; const dbPass = process.env.DB_PASS; const port = process.env.PORT; console.log(dbUser); // undefined console.log(dbPass); // undefined console.log(port); // undefined ``` 但控制台总是输出 `undefined`。我听说 Node.js 本身不会读取 `.env` 文件。需要怎么做才能让它们生效?也许有内置模块?或者需要使用第三方库?请告诉我如何正确组织 Node.js 中的环境变量工作。