首先,应该注意不要将具有敏感信息的链接添加到 Github 上,因为这可能会使您的数据库受到攻击。如果您已经添加了 MongoDB 数据库链接,可以按照以下步骤解决:
转到您的 Github 仓库,单击 Settings。
单击 Secrets,然后单击 New secret。
在 Name 字段中输入您选择的名称(例如“MONGODB_URI”)。
在 Value 字段中,输入您的 MongoDB 数据库链接。
单击 Add secret 保存该机密。
在您的代码中,您可以从 process.env 对象中获取机密,就像下面的示例一样:
const MongoClient = require('mongodb').MongoClient;
// 从环境变量中获取 MongoDB URI
const uri = process.env.MONGODB_URI;
// 使用 MongoClient 连接到 MongoDB 服务器
MongoClient.connect(uri, function(err, client) {
// 处理错误
if (err) {
console.log(err);
return;
}
// 这里可以执行数据库操作
const collection = client.db("test").collection("users");
// 关闭连接
client.close();
});
这里,我们使用 process.env.MONGODB_URI 访问我们的机密。如果您提供的名称与上述名称不同,则应使用您提供的名称替换 MONGODB_URI。运行您的代码时,Node.js 将检查您的环境变量是否具有该名称,并将其注入到 process.env 中。