Voglio servire index.htmle /mediasottodirectory come file statici. Il file indice deve essere offerto sia su /index.htmlche sugli /URL.
io ho
web_server.use("/media", express.static(__dirname + '/media'));
web_server.use("/", express.static(__dirname));
ma la seconda riga apparentemente serve l'intero __dirname, compresi tutti i file (non solo index.htmle media), che non voglio.
Ho anche provato
web_server.use("/", express.static(__dirname + '/index.html'));
ma l'accesso all'URL di base /porta quindi a una richiesta web_server/index.html/index.html(doppio index.htmlcomponente), che ovviamente fallisce.
Qualche idea?
A proposito, non ho trovato assolutamente alcuna documentazione in Express su questo argomento ( static()+ i suoi parametri) ... frustrante. Un link doc è anche il benvenuto.
express.static()è gestito dalserve-staticmiddleware del pacchetto. puoi trovare i suoi documenti su npmjs.com/package/serve-static o github.com/expressjs/serve-static .