[英]Passing parameters to the constructor of a Singleton
var Database = (function(host, username, password, database) {
var connection = mysql.createConnection({
host: host,
user: username,
password: password,
database: database
});
return {
//all my functions
};
}());
我正在嘗試使節點中的數據庫單身人士與我的數據庫進行通信。 但是,當我調用它時如何將參數(主機,用戶名,密碼,數據庫)傳遞給它呢? 我不能:
var db = new Database(HOST, USERNAME, PASSWORD, DATABASE);
由於數據庫是單例的...另外,如何在數據庫中創建構造函數,以及如何向其中傳遞參數?
最后一行()
是傳遞給函數的參數列表,當前為空。 只需將您的論點放在這里:
var Database = (function(host, username, password, database) {
var connection = mysql.createConnection({
host: host,
user: username,
password: password,
database: database
});
return {
//all my functions
};
}(HOST, USERNAME, PASSWORD, DATABASE));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.