4

Express がファイルを提供する方法について少し混乱しています。

現在、/publicクライアント側のリソースを保持するディレクトリがあります。を使用して Express を構成します

app.use(express.static(__dirname + '/public'));

このディレクトリ内のものはすべて公開されており、HTTP メソッドの URL がデフォルト/publicでアクセス用のルート ディレクトリとして設定されているというのが私の印象でした (別の方法で Express によって手動でルーティングされない限り)。

このディレクトリ内のファイル (クライアント側のスクリプト、画像など) に対して GET を使用しても問題はありません。ただし、このディレクトリ内のファイルを POST しようとすると 404 が返されます。すべての POST 要求を手動でルーティングする必要がありますか?

app.post(route, callback)

助けてくれてありがとう

4

3 に答える 3