亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

nodejs 的一個疑問

發布時間:2020-03-24 04:28:06 來源:網絡 閱讀:359 作者:wangyuelucky 欄目:MongoDB數據庫


nodeJs連接mongodb數據庫,根據服務器的不同生成相應的URL,所以寫了個方法:

var createURL = function(){
    var mongourl = "";
    if(process.env.VCAP_SERVICES){
       mongourl = .....;
    }else{
       mongourl = ...;
    }
    console.log("config database url...");
    return mongourl;
}
exports.url = createURL();

在model層連接數據庫,只需直接調用改方法即可

首先添加引用:

var urlFactory = require('./dbFactory');

然后,直接調用:

require('mongodb').connect(urlFactory.url, function(err, conn){
    //讀取 users 集合
    conn.collection('users', function (err, collection) {
    // do something
    });
  });


這樣,所有需要連接數據庫的地方,都需要調用urlFactory.url,也就是createURL方法,肯定是低效的。所以,我本來打算寫個緩存之類的,把url暫存起來,省得每次都要重新判斷、重新生成。


不過,莫名的問題出現了。無論怎樣運行系統,console.log("config database url...");只輸出一次!!


這是為什么呢?NodeJs的機制?還是exports的原因?個人猜測是require('mongodb').connect(urlFactory.url, fn);這種鏈接方式,采用類似session的方式。


先記一筆在這里,以后研究。。。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新兴县| 盐津县| 荆州市| 浠水县| 北宁市| 夏河县| 九龙坡区| 修武县| 肇源县| 法库县| 离岛区| 太康县| 彰化市| 阿克| 汽车| 伊通| 景泰县| 尤溪县| 普兰县| 六枝特区| 伽师县| 金平| 阜康市| 崇信县| 三台县| 太和县| 沁源县| 金阳县| 漠河县| 鄂尔多斯市| 遵义县| 吴旗县| 乌恰县| 宜宾县| 绥化市| 花莲县| 蚌埠市| 呈贡县| 陇西县| 辛集市| 桐城市|