Я хочу служить index.htmlи /mediaподкаталогом как статические файлы. Индексный файл должен обслуживаться как по адресу, так /index.htmlи по /URL.
у меня есть
web_server.use("/media", express.static(__dirname + '/media'));
web_server.use("/", express.static(__dirname));
но вторая строка, очевидно, обслуживает все __dirname, включая все файлы в нем (не только index.htmlи media), что я не хочу.
Я тоже пробовал
web_server.use("/", express.static(__dirname + '/index.html'));
но доступ к базовому URL /затем приводит к запросу web_server/index.html/index.html(двойной index.htmlкомпонент), который, конечно же, не выполняется.
Любые идеи?
Кстати, я не смог найти абсолютно никакой документации в Express по этой теме ( static()+ ее параметры) ... разочарование. Ссылка на документ также приветствуется.
express.static()он обрабатываетсяserve-staticпромежуточным ПО пакета. вы можете найти его документы на npmjs.com/package/serve-static или github.com/expressjs/serve-static .