在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ nodejs中,如何跨模塊共享變量,但是又不多次引用?

nodejs中,如何跨模塊共享變量,但是又不多次引用?

先上圖
圖1
clipboard.png

現(xiàn)在需要在多個controller.js文件中使用client
我將上面框選的部分單獨提到一個conn.js文件中,然后添加module.exports.client = client;

在需要使用client的controller文件,使用 const client = require('*/conn.js');

但是如果多個文件使用,則會造成 數(shù)據(jù)庫的多次連接, 該如何書寫代碼?

我想到的是在controller.js文件執(zhí)行結(jié)束時,都調(diào)用一個 client.end 關(guān)閉本次連接, 在下次使用時,再加上去,但感覺還是有些問題。

回答
編輯回答
款爺

看你貼的代碼是操作數(shù)據(jù)庫的,針對這種具體的情況,你可以在一個單獨的配置文件中引入并定義連接池然后 export 出去,在其他地方使用時 require 這個配置文件中的連接池就行了。

2017年2月12日 12:12