ロガー、ストップウォッチ、メトリクスなどの共通ファイルがいくつかあります。ここで、それらすべてを 1 つの common.coffee に追加し、このファイルを lib の下の共通フォルダーに配置します。
lib/common/logger.coffee
lib/common/metrics.coffee
lib/common/stopwatch.coffee
lib/common.coffee
さて、これらのファイルを使用する必要があるとき。私はただやります
require( 'lib/common' )
ロガークラスを呼び出すことができるはずです
などlogger.info
のlibファイル。
どうやってそれを行うのですか?以下は common.coffee ですが、使用する必要があるときはいつでも「Common.logger」と言う必要があります。Common プレフィックスは必要ありません
nconf = require('nconf')
environment = process.env.NODE_ENV || 'development'
nconf.file 'environment', "config/#{environment}.json"
nconf.file 'default', 'config/default.json'
module.exports = {
logger: require('lib/common/logger')
metrics: require('lib/common/metrics') nconf
stopwatch: require('lib/common/stop_watch')
}
また、npmを使用してインストールできるように、共通フォルダーのモジュールを作成するにはどうすればよいですか。