Quero servir index.html
e /media
subdiretório como arquivos estáticos. O arquivo de índice deve ser servido em /index.html
e/
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.html
componente 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-static
middleware do pacote. você pode encontrar seus documentos em npmjs.com/package/serve-static ou github.com/expressjs/serve-static .