0
我有2個功能的NodeJS module.exports
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個功能一些地方。但是,我們想擺脫一個功能。我們如何在不通過應用參數的情況下做到這一點? 有沒有更好的方法來定義第一個功能?
謝謝, 拉賈。