【问题标题】:use underscore for each in express application在快速应用程序中为每个使用下划线
【发布时间】:2013-07-04 22:38:05
【问题描述】:

我有这个咖啡脚本代码:

  dirs = ["/assets", "/public", "/locales", "/data/topo"]
  app.configure ->
      app.use assets(build : true)
      jsPaths assets, console.log
      @use(express.favicon(process.cwd() + "/assets/images/favicon.ico", {maxAge:maxAges}))
      .use(express.compress())
      .use(express.static(process.cwd() + "/assets", {maxAge:maxAges}))
      .use(express.static(process.cwd() + "/public", {maxAge:maxAges}))
      .use(express.static(process.cwd() + "/locales", {maxAge:maxAges}))
      .use(express.static(process.cwd() + "/data/topo", {maxAge:maxAges}))
      .use(express.logger('dev'))
      .use(express.errorHandler(
            dumpException: true
            showStack: true
      ))
  #  Add template engine

我想为所有 dirs = ["/assets", "/public", "/locales", "/data/topo"] 设置 maxAge ,这样做的正确方法是什么?

任何建议都值得赞赏。

【问题讨论】:

    标签: javascript express coffeescript


    【解决方案1】:

    为每个数组项调用一个方法?

    setMaxAge folder for folder in ["/assets", "/public", "/locales", "/data/topo"]
    
    setMaxAge(folder) ->
      app.use express.static( process.cwd() + folder, maxAge:maxAges )
    

    或单线:

    app.use express.static(process.cwd() + folder, maxAge:maxAges) for folder in ["/assets", "/public", "/locales", "/data/topo"]
    

    看看coffeescript documentation for loops

    【讨论】:

      猜你喜欢
      • 2015-03-19
      • 1970-01-01
      • 2021-11-10
      • 2015-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-17
      • 2011-06-23
      相关资源
      最近更新 更多