Saya ingin melayani index.html
dan /media
subdirektori sebagai file statis. File indeks harus disajikan di /index.html
dan/
URL.
saya sudah
web_server.use("/media", express.static(__dirname + '/media'));
web_server.use("/", express.static(__dirname));
tetapi baris kedua tampaknya melayani keseluruhan __dirname
, termasuk semua file di dalamnya (bukan hanya index.html
danmedia
), yang tidak saya inginkan.
Saya juga mencoba
web_server.use("/", express.static(__dirname + '/index.html'));
tetapi mengakses URL dasar /
kemudian mengarah ke permintaan untuk web_server/index.html/index.html
(dua kali lipatindex.html
komponen ), yang tentu saja gagal.
Ada ide?
Ngomong-ngomong, saya sama sekali tidak menemukan dokumentasi di Express tentang topik ini ( static()
+ paramsnya) ... membuat frustrasi. Tautan dokumen juga diterima.
express.static()
ditangani olehserve-static
paket middleware. Anda dapat menemukan dokumennya di npmjs.com/package/serve-static atau github.com/expressjs/serve-static .