我有两个函数
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在某些地方,我们使用了第二个函数。然而,我们想摆脱一个函数。我们如何才能在不传递app参数的情况下进行这项工作呢?有没有更好的方法来定义第一个函数?
谢谢你,Raja。
发布于 2013-02-01 14:47:11
添加了一个DBSingleton类,并在任何地方使用该对象。
https://stackoverflow.com/questions/14438986
复制相似问题