Quiero servir index.html
y /media
subdirectorio como archivos estáticos. El archivo de índice se debe servir tanto a /index.html
y/
direcciones URL.
yo tengo
web_server.use("/media", express.static(__dirname + '/media'));
web_server.use("/", express.static(__dirname));
pero la segunda línea aparentemente sirve la totalidad __dirname
, incluidos todos los archivos (no solo index.html
y media
), que no quiero.
También intenté
web_server.use("/", express.static(__dirname + '/index.html'));
pero acceder a la URL base /
lleva a una solicitud de web_server/index.html/index.html
(dobleindex.html
componente), que por supuesto falla.
¿Algunas ideas?
Por cierto, no pude encontrar absolutamente ninguna documentación en Express sobre este tema ( static()
+ sus parámetros) ... frustrante. Un enlace de documento también es bienvenido.
express.static()
se maneja mediante elserve-static
paquete de middleware. puede encontrar sus documentos en npmjs.com/package/serve-static o github.com/expressjs/serve-static .