Kraken.js为静态文件设置maxAge

时间:2014-07-05 03:11:47

标签: node.js express kraken.js

我尝试使用Kraken.js(Express.js / Node.js)设置静态文件的max-age

我用来编辑app.use(express.static(__dirname + '/public', { maxAge: oneDay })来设置它,但它看起来不再可用了。

非常感谢帮助!

1 个答案:

答案 0 :(得分:2)

快递中的maxAge选项为still available&#39}。 static中间件。

假设您正在使用kraken> = v1.0,默认情况下,提供静态资源为handled for you。如果不查看您的代码,我无法确定,但您app.use(express.static ...实际上并没有做任何事情,因为kraken默认为您提供静态资产。尝试删除它,看看您的静态资产是否仍在提供。

如果是这种情况,您需要在maxAge内设置config/config.json配置(或config/development.json,如果您想拥有不同的值发展)。

这就是你的配置中的样子(864e5是一天中ms的数量):

{
    "middleware": {
        "static": {
            "module": {
                "name": "serve-static",
                "arguments": [
                    "path:./public",
                    { "maxAge": 864e5 }
                ]
            }
        }
    }
}