Chcę służyć index.htmli /mediapodkatalog jako pliki statyczne. Plik indeksu powinien być wyświetlany zarówno pod adresem URL, jak /index.htmli pod nim /.
mam
web_server.use("/media", express.static(__dirname + '/media'));
web_server.use("/", express.static(__dirname));
ale druga linia najwyraźniej obsługuje całość __dirname, łącznie ze wszystkimi zawartymi w niej plikami (nie tylko index.htmli media), których nie chcę.
Też próbowałem
web_server.use("/", express.static(__dirname + '/index.html'));
ale dostęp do podstawowego adresu URL /prowadzi następnie do żądania web_server/index.html/index.html(podwójnego index.htmlskładnika), co oczywiście kończy się niepowodzeniem.
Jakieś pomysły?
Nawiasem mówiąc, nie mogłem znaleźć absolutnie żadnej dokumentacji w Express na ten temat ( static()+ jego parametry) ... frustrujące. Link do dokumentu jest również mile widziany.
express.static()jest obsługiwany przezserve-staticpakiet oprogramowania pośredniego. dokumentację można znaleźć na stronie npmjs.com/package/serve-static lub github.com/expressjs/serve-static .