Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在Express中构造app.configure_Node.js_Coffeescript_Express - Fatal编程技术网

Node.js 如何在Express中构造app.configure

Node.js 如何在Express中构造app.configure,node.js,coffeescript,express,Node.js,Coffeescript,Express,我正在使用Express3.0Alpha构建一个应用程序,但对应用程序配置结构有点困惑 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 ex

我正在使用Express3.0Alpha构建一个应用程序,但对应用程序配置结构有点困惑

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()
  • 是否需要第一个
    app.configure,->
    ?我一直在浏览别人的应用程序,如果我使用它似乎并不重要

  • app.configure,->
    的订购工作是如何进行的?将特定环境(开发和生产)放在第一个
    app.configure,->
    之后似乎是正确的,就像我在其他应用程序中看到的那样,但它似乎不适用于我的应用程序(即记录器根本不在我的控制台中打印任何内容)


  • 提前谢谢

    它们只是按顺序执行。第一个将为所有环境调用,因此它是否使用
    configure()
    包装并不重要;只是看起来更好。但如果你看看快速发行队列,它们很可能会在未来消失,因为它们实际上只是美化了if语句