首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeJS module.exports

NodeJS module.exports
EN

Stack Overflow用户
提问于 2013-01-21 20:47:49
回答 1查看 171关注 0票数 0

我有两个函数

代码语言:javascript
复制
    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。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-01 14:47:11

添加了一个DBSingleton类,并在任何地方使用该对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14438986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档