私はアプリケーションの簡単な使用例を持っています。ユーザはディレクトリに格納されているサーバに画像をアップロードすることができ、ユーザはこのディレクトリにアップロードされ保存されたすべての画像を見ることができる。Express Jsを使用したディレクトリイメージの配信
最初の基準の機能が動作していて、アプリケーションはアップロードされたイメージをイメージディレクトリに保存します。
次の手順は、すべての画像を返すことです。フロントエンドでは、私はある種類のタイルギャラリーを使用してユーザーにイメージをレンダリングします。しかし、私の質問は、エクスプレスjsを介してエンドユーザーに「すべての画像」をどのように戻すのが最善かと関係しています。
本質的に、私はディレクトリダンプを行うことを望んでいますが、これを行う方法についてはエレガントな(読んでいる:任意の)解決策として混乱しています。どんなアドバイスや提案も大歓迎です。
編集:明確にするため、ルートはヒット時にすべての画像を返す必要があります。将来の実装では、特定の基準に基づいて画像をフィルタリングするため、
例:私が正しくあなたを理解している場合
// return the view page for register
app.get('/gallery',function(req,res){
// return images here
res.send();
});
のすべてのimgファイル名を読み、ホスト名を追加してください。 ['https://www.example.com/images/a.png'、 'https://www.example.com/images/b.png'、...]のように戻る – Jin
こちらのドキュメントを参照してください: https://expressjs.com/en/starter/static-files.html –