我想将数据库环境变量添加到 .env
文件中,并在 Javascript 程序中使用该文件,以便使用 Node.js 创建与数据库的连接。
这是我用来创建连接的数据库信息:
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "my password",
database: "mydatabase"
});
然后我尝试使用以下行检查是否已连接到数据库:
(它应该打印“已连接!”)。
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
});
我想将第一个代码块放入另一个文件中,并在我的 Node.js 程序中require
该文件。
我应该怎么做?我应该如何require
该文件?预先感谢您:)
最佳答案
我建议使用dotenv package .
直接取自自述文件:
尽早在您的应用程序中要求并配置 dotenv。
require('dotenv').config()
在项目的根目录中创建一个
.env
文件。添加 新行中的环境特定变量,格式为NAME=VALUE
。例如:DB_HOST=本地主机 DB_USER=root DB_PASS=s1mpl3
用法(
process.env
现在具有您在.env
文件中定义的键和值。)var db = require('db') 数据库连接({ 主机:process.env.DB_HOST, 用户名:process.env.DB_USER, 密码:process.env.DB_PASS })
注意:确保您的 .gitignore
具有 ignore .env
文件的条目。
关于javascript - 如何向Javascript添加数据库环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45946030/