Я хочу служити 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
компонент), що, звичайно, не вдається.
Будь-які ідеї?
До речі, я не міг знайти абсолютно жодної документації в Експресі на цю тему ( static()
+ її парами) ... засмучує. Документальне посилання також вітається.
express.static()
обробляєтьсяserve-static
програмним посередництвом. ви можете знайти його документи на npmjs.com/package/serve-static або github.com/expressjs/serve-static .