2017-04-12 3 views
1

私はNode + Expressアプリを持っています。私のファイルの多くでは、私はトップNode ExpressアプリケーションでDRYを実行するにはどうすればいいですか?

const config = require('./config'); 
const Twit = require('twit'); 
const TwitConnector = new Twit(config); 

でこれをやっている、これを乾燥させるために方法はありますので、私はどこでもこれを繰り返す必要はありませんか?

TwitConnectorのようなものを世界中に用意して、いつでも必要なときに使用できるパターンがありますか?

これはいい考えではないので、明示的に要求するのは正しいことですか?

+1

いや、私はこれについて考え、そしてこれが有効なソリューションですトラブル – RyanZim

答えて

2

twit-connector.jsファイルを作成することはできません。私はそれをグローバル化することをお勧めしません。グローバルを使用して

なじる-connector.js

const config = require('./config'); 
const Twit = require('twit'); 
const TwitConnector = new Twit(config); 

module.exports = TwitConnector; 

somefile.js

const TwitConnector = require('./twit-connector'); 

// do something with TwitConnector 
+0

を求めています。しかし、私は 'require( '/ twit-connector')の必要性を完全に取り除くことを望んでいました。 – vinhboy

+0

1回の要求でそれほど悪くはありません。グローバル化するよりもはるかに優れています。 –

関連する問題