Quero servir index.htmle /mediasubdiretório como arquivos estáticos. O arquivo de índice deve ser servido em /index.htmle/ URLs.
eu tenho
web_server.use("/media", express.static(__dirname + '/media'));
web_server.use("/", express.static(__dirname));
mas a segunda linha aparentemente serve a totalidade __dirname, incluindo todos os arquivos nela (não apenasindex.html e media), os quais eu não quero.
Eu também tentei
web_server.use("/", express.static(__dirname + '/index.html'));
mas acessar o URL base /leva a uma solicitação paraweb_server/index.html/index.html ( index.htmlcomponente duplo ), o que obviamente falha.
Alguma ideia?
A propósito, não encontrei absolutamente nenhuma documentação no Express sobre este tópico ( static()+ seus parâmetros) ... frustrante. Um link de documento também é bem-vindo.
express.static()é tratado peloserve-staticmiddleware do pacote. você pode encontrar seus documentos em npmjs.com/package/serve-static ou github.com/expressjs/serve-static .