【发布时间】:2022-01-12 20:23:27
【问题描述】:
我刚开始在 node.js 中使用 mysql,我正在设置我的 app.js 项目,我试图隐藏我的连接详细信息,例如我的 ip、用户名、密码和数据库名称。我不知道如何隐藏我的连接详细信息,所以这就是我在这里的原因。
我尝试在我的.profile 中添加详细信息,但我不断收到身份验证错误。但是,当我在我的常规 app.js 文件中包含这些相同的连接详细信息时,它可以工作并连接到数据库。
这是我的 app.js 文件中显示的内容:
var connection = mysql.createConnection({
host : 'my.ip.address.info',
user : 'username',
password : 'password',
database : 'databaseName'
});
console.log('Connected');
connection.connect();
我只想隐藏我的连接详细信息,以便将来我的网站上线时不会被窥探。我知道将这些连接详细信息留在我的 app.js 文件中是不正确的做法,因此我寻求帮助!
【问题讨论】: