Node.js Kraken.js为静态文件设置最大年龄
我正在尝试使用Kraken.js(Express.js/Node.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…实
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 }
]
}
}
}
}