У меня есть веб-сайт с большим количеством HD-видео, поэтому я хочу разместить видеофайлы вне корневого веб-каталога.
Вот мой корневой веб-каталог:
/var/node/myapp
Длянекоторые базовые статические файлы, такие как javascript , css ... Я помещаю их в общий каталог.
/var/node/myapp/public
Для видеофайлов, которые я хочу поместить здесь
/hdd/videos
Это мой текущий статический код подачи:
app.use(serveStatic(path.join(__dirname, 'public'), {
maxAge: keys.conf.maxAge,
etag: true,
setHeaders: setCustomCacheControl
}));
function setCustomCacheControl (res, path) {
if (serveStatic.mime.lookup(path) === 'text/html') {
res.setHeader('Cache-Control', 'public, max-age=0')
}
}