如何在Express中构buildapp.configure

我使用Express 3.0 alpha来构build应用程序,但与应用程序configuration结构有点混淆

app.configure -> app.set "views", __dirname + "/views" app.set "view engine", "jade" app.use express.bodyParser() app.use express.methodOverride() app.configure "development", -> app.use express.logger("dev") app.configure "production", -> app.use express.logger() 
  1. 是第一个app.configure, ->必填? 我一直在浏览其他人的应用程序,如果我使用它,似乎并不重要。

  2. 订购如何为app.configure, ->工作app.configure, -> ? 在第一个app.configure, ->之后放置特定环境(开发和生产)似乎是正确的app.configure, ->正如我在其他应用程序中看到的,但它似乎不适用于我的应用程序(即logging器不打印在我的控制台中的任何东西)。

提前致谢!

他们只是顺序执行。 第一个将被调用所有的环境,所以它根本就不包含configure() ; 它看起来更好。 但是,如果你看看快递问题队列,他们可能会在未来消失,因为如果发表声明,它们实际上是有效的。