2012-01-14 16 views
6

私はexpressを使用しており、生成された画像を提供したいと思います。 htmlソースは​​のようなものなので、GET/generated/imageが呼び出されたときにPNGが作成されます(たとえばパブリックディレクトリに入れられますが、これは厳密には必要ないと思います)。今、そのイメージをユーザーに送り返したいと思います。その目的でres.send()を使用する必要がありますか?ユーザーにデータを取得するにはどうすればよいですか?express.js/serve生成画像

答えて

9

画像を作成するために使用しているライブラリによっては、res.end(image, 'binary');には正しいContent-Typeヘッダーを含めるようにしてください。

ディスクにファイルを書き込むたびにファイルを生成したくない場合は、キー/バリューストア、リレーショナルデータベースなどに保存し、以前に作成済みの場合はチェック/配信します創造のルーチンを通って行く。

関連する問題