私は2つの機能を持っています
module.exports = (app, express) ->
config = nconf.get("database:#{app.settings.env}")
switch app.settings.env
when 'production'
app.db = mongoskin.db("#{config.host}:#{config.port}/#{config.name}", {journal: false})
else
app.db = mongoskin.db("#{config.host}:#{config.port}/#{config.name}", {journal: false})
module.exports.db = (db , env) ->
config = nconf.get("database:#{env}")
switch env
when 'production'
db = mongoskin.db("#{config.host}:#{config.port}/#{config.name}", {journal: false})
else
db = mongoskin.db("#{config.host}:#{config.port}/#{config.name}?", {journal: false})
return db
一部の場所では、2番目の関数を使用しています。ただし、1つの関数を削除したいと思います。appパラメーターを渡さずにそれを行うにはどうすればよいですか?1番目の関数を定義するためのより良い方法はありますか?
ありがとう、ラジャ。