簡體   English   中英

將參數傳遞給Singleton的構造函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM