2017-04-12 32 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文件,而是需要它嗎?我不認爲讓它成爲全球化是一個好主意。

TWIT-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

單個需求不會那麼糟糕。這比創造全球化要好得多。 –

相關問題