2012-05-03 13 views
7

estoy usando Express 3.0 alpha para construir una aplicación, pero estoy un poco confundido con la estructura de configuración de aplicacionescómo estructurar app.configure in exprés

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. es la primera app.configure, -> requiere? He estado navegando por las aplicaciones de otras personas y no parece importar si lo uso.

  2. ¿Cómo funciona el pedido para app.configure, ->? Parece correcto poner los entornos específicos (desarrollo y producción) después de la primera app.configure, -> como he visto en otras aplicaciones, pero parece que no funciona con mi aplicación (es decir, el registrador no imprime nada en mi consola en todas).

¡Gracias de antemano!

Respuesta

8

Se acaban de ejecutar en secuencia. El primero se invocará para todos los entornos, por lo que no importa si está empaquetado con configure() en absoluto; simplemente se ve mejor. Pero si nos fijamos en la cola de problemas Express, es probable que desaparezcan en el futuro, ya que en realidad son simplemente glorificados si declaraciones.

Cuestiones relacionadas