bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

nodejs的一個疑問

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

市中網站建設公司創新互聯,市中網站設計制作,有大型網站制作公司豐富經驗。已為市中上1000+提供企業網站建設服務。企業網站搭建\成都外貿網站制作要多少錢,請找那個售后服務好的市中做網站的公司定做!

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的方式。

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

當前標題:nodejs的一個疑問
網站鏈接:http://vcdvsql.cn/article10/gdehgo.html

成都網站建設公司_創新互聯,為您提供移動網站建設標簽優化建站公司外貿建站虛擬主機軟件開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

搜索引擎優化