gpt4 book ai didi

javascript - 在 Nodejs 中编辑所需/导出的变量

转载 作者:行者123 更新时间:2023-11-30 00:27:23 25 4
gpt4 key购买 nike

我有 2 个文件,db-config.js 和 util.js。 db-config.js 包含:

var db = exports.db = mysql.createConnection({
host: host,
database: dbName,
user: user,
password: password,
port: port
});

我想在 util.js 中导出 db 变量并在那里编辑它,以便任何其他试图从 db-config.js 访问 db 变量的文件都可以获得更新的变量。我尝试的是下面的代码,但对我不起作用。此外,所有文件在启动时都会获得 db 变量的实例,因此我希望一旦变量得到更新,所有文件都可以使用更新后的变量。

util.js 包含:

var db= require('../../db/db-config').db;
db = {}

最佳答案

您可以导出返回 db 而不是 db 本身的函数。

var getDB = function() { return db; }

exports.getDB = exports.getDB;

您必须确保在其他文件中使用数据库之前检索数据库。

关于javascript - 在 Nodejs 中编辑所需/导出的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30915115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com