Я хочу служить 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 .