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