サブディレクトリを静的ファイルとして提供index.htmlしたい/media。インデックスファイルは/index.htmlと/URLの両方で提供する必要があります。
私が持っています
web_server.use("/media", express.static(__dirname + '/media'));
web_server.use("/", express.static(__dirname));
しかし、2行目は明らかに、全体を提供し__dirname、その中のすべてのファイル(index.htmland だけmediaではありません)を提供します。
私も試しました
web_server.use("/", express.static(__dirname + '/index.html'));
ただし、ベースURLにアクセスすると、(ダブルコンポーネント)/へのリクエストが発生しますが、もちろん失敗します。web_server/index.html/index.htmlindex.html
何か案は?
ちなみに、Expressのこのトピック(static()+パラメータ)に関するドキュメントはまったく見つかりませんでした。ドキュメントリンクも歓迎します。
express.static()は、serve-staticパッケージミドルウェアによって処理されます。そのドキュメントはnpmjs.com/package/serve-staticまたはgithub.com/expressjs/serve-staticにあります。