Node.js Kraken.js为静态文件设置最大年龄

Node.js Kraken.js为静态文件设置最大年龄,node.js,express,kraken.js,Node.js,Express,Kraken.js,我正在尝试使用Kraken.js(Express.js/Node.js)设置静态文件的最大年龄 我使用编辑app.use(express.static(uu dirname+'/public',{maxAge:oneDay})来设置这个,但是看起来它不再可用了 非常感谢您的帮助!express'static中间件中有maxAge选项 假设您使用的是kraken>=v1.0,默认情况下为静态资产提供服务。如果不查看您的代码,我无法确定,但很可能是您的应用程序使用的(express.static…实

我正在尝试使用Kraken.js(Express.js/Node.js)设置静态文件的最大年龄

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


非常感谢您的帮助!

express'
static
中间件中有
maxAge
选项

假设您使用的是kraken>=v1.0,默认情况下为静态资产提供服务。如果不查看您的代码,我无法确定,但很可能是您的
应用程序使用的(express.static…
实际上没有做任何事情,因为kraken再次默认为您提供静态资产。请尝试删除它并查看您的静态资产是否仍在提供

如果是这种情况,您需要在
config/config.json
中设置
maxAge
配置(或者
config/development.json
如果您希望在开发中使用不同的值)

这是您的配置中的样子(
864e5
是一天中的毫秒数):


谢谢!最后我编辑了config/config.json文件,其中有:“中间件”:{“静态”:{“模块”:{“参数”:[“路径:./.build”,{“maxAge”:60000}]}。。。
{
    "middleware": {
        "static": {
            "module": {
                "name": "serve-static",
                "arguments": [
                    "path:./public",
                    { "maxAge": 864e5 }
                ]
            }
        }
    }
}