在定义env?
时,无法定义要在不同env中使用的变量app.configure 'development', () ->
app.use express.errorHandler({dumpExceptions: true, showStack: true})
mongoose.connect 'mongodb://xxx:xxx-db2011@sun.memberd.mongohq.com:10012/xxxx'
test = "ola23"
app.configure 'production', () ->
app.use express.errorHandler()
mongoose.connect 'mongodb://xxx:xxx-db2011@sun.memberd.mongohq.com:10012/xxxx'
test = "ola"
我可以定义“mongoose.connect
”,为什么我无法定义test
?
答案 0 :(得分:1)
该代码将该配置函数的局部变量设置为值。我确定有效。但是,您如何使用test
变量?
你在这里完成它的方式,只要这个功能完成就会消失,你不会在任何地方发送或保存它。 mongoose.connect
行执行某些操作,它将字符串传递给使用该字符串执行某些操作的函数。 test = "ola"
仅设置一个局部变量。
因此,在不知道如何使用test
的情况下,很难提供更多建议。但你可能想要这个:
app.set 'test', 'ola'
然后您可以稍后使用以下内容检索"ola"
app.get 'test'