Node.jsで画像をリクエストして画像を出力する方法

kenticny

画像を取得してURLに表示しようとしています。リクエストモジュールを使用しています。

たとえば、画像を取得https://www.google.com/images/srpr/logo11w.pngして、URLに表示したいとしますhttp://example.com/google/logo

またはで表示し<img src="http://example.com/google/logo" />ます。

そして、私はリクエストを使用して表現しようとします

app.get("/google/logo", function(req, res) {
  request.get("https://www.google.com/images/srpr/logo11w.png", 
        function(err, result, body) {
    res.writeHead(200, {"Content-Type": "image/png"});
    res.write(body);
    res.end();
  })
})

しかし、応答は画像ではありません。画像を取得して出力する方法は?

質問についての提案をお願いします。ありがとう。

ダリン・ディミトロフ

encoding: nullリクエストを行うときに指定して、レスポンスの本文がBufferレスポンスストリームに直接書き込めるようにします。

app.get("/google/logo", function(req, res) {
    var requestSettings = {
        url: 'https://www.google.com/images/srpr/logo11w.png',
        method: 'GET',
        encoding: null
    };

    request(requestSettings, function(error, response, body) {
        res.set('Content-Type', 'image/png');
        res.send(body);
    });
});

一方、を指定しない場合encoding: nullbodyパラメータはバッファではなく文字列になります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Express Node JS + HTTPプロトコル:リクエスト/レスポンスを介して画像を送信する

分類Dev

リクエストを使用してnode.jsで画像をパイピングするかコールバック本文を送信するか

分類Dev

リクエストを使用してnode.jsで画像をパイピングするかコールバック本文を送信するか

分類Dev

Node.jsでhtpasswdを使用してリクエストを認証する方法

分類Dev

node.jsで複数の画像をダウンロードし、すべてのリクエストが完了するまで待ちます

分類Dev

node.jsでgraphicsmagickを使用して円の画像をトリミングする方法(他の方法を使用してnode.jsでこれを作成する)

分類Dev

node.jsでgraphicsmagickを使用して円の画像をトリミングする方法(他の方法を使用してnode.jsでこれを作成する)

分類Dev

Node.js:変更された場合にのみ画像をリクエストする方法

分類Dev

AXIOS(Node.js)を使用してリクエスト間でCookieを保持する

分類Dev

node.jsでHTTP / 2.0リクエストを送信する方法

分類Dev

node.jsでHTTP / 2.0リクエストを送信する方法

分類Dev

Node.jsを使用してHTTPリクエストでJavaScript名をフォローする方法は?

分類Dev

POSTリクエストJSONを取得してからNode.jsでJSON形式を変更する方法は?

分類Dev

Node.jsを使用してhttp(s)リクエストをLocalTunnelでホストされているNode.jsサーバーに送信する方法

分類Dev

Node.jsで単純なHTTPSリクエストから値を構築して抽出する方法は?

分類Dev

node.jsでgmを使用して画像をwebpに変換する方法

分類Dev

Node.jsを使用してJSONで画像をPOSTする

分類Dev

Node.js-promiseを使用してHTTPSリクエストをテストする方法

分類Dev

node-expressから画像を取得してAngular8で画像を表示する方法

分類Dev

node.jsでHTMLテンプレートを使用して画像を作成する方法

分類Dev

Node.jsでSequelizeを使用して結合クエリを作成する方法

分類Dev

node.jsを使用してmysqlで多数のクエリを作成する方法

分類Dev

Node.jsを使用してAzureCosmosDBでSQLクエリを実行する方法

分類Dev

node.jsリクエストでURIエラーを処理する方法は?

分類Dev

Node.jsでクラスをエクスポートする正しい方法

分類Dev

非同期Node.JSを使用してHTTPリクエストを処理する

分類Dev

node.jsでリクエストを同期させる方法は?

分類Dev

リクエストメソッドNode.JSを使用してCookieを処理する方法

分類Dev

Node.jsでpgを使用してPostgresqlデータベースを適切にクエリする方法は?

Related 関連記事

  1. 1

    Express Node JS + HTTPプロトコル:リクエスト/レスポンスを介して画像を送信する

  2. 2

    リクエストを使用してnode.jsで画像をパイピングするかコールバック本文を送信するか

  3. 3

    リクエストを使用してnode.jsで画像をパイピングするかコールバック本文を送信するか

  4. 4

    Node.jsでhtpasswdを使用してリクエストを認証する方法

  5. 5

    node.jsで複数の画像をダウンロードし、すべてのリクエストが完了するまで待ちます

  6. 6

    node.jsでgraphicsmagickを使用して円の画像をトリミングする方法(他の方法を使用してnode.jsでこれを作成する)

  7. 7

    node.jsでgraphicsmagickを使用して円の画像をトリミングする方法(他の方法を使用してnode.jsでこれを作成する)

  8. 8

    Node.js:変更された場合にのみ画像をリクエストする方法

  9. 9

    AXIOS(Node.js)を使用してリクエスト間でCookieを保持する

  10. 10

    node.jsでHTTP / 2.0リクエストを送信する方法

  11. 11

    node.jsでHTTP / 2.0リクエストを送信する方法

  12. 12

    Node.jsを使用してHTTPリクエストでJavaScript名をフォローする方法は?

  13. 13

    POSTリクエストJSONを取得してからNode.jsでJSON形式を変更する方法は?

  14. 14

    Node.jsを使用してhttp(s)リクエストをLocalTunnelでホストされているNode.jsサーバーに送信する方法

  15. 15

    Node.jsで単純なHTTPSリクエストから値を構築して抽出する方法は?

  16. 16

    node.jsでgmを使用して画像をwebpに変換する方法

  17. 17

    Node.jsを使用してJSONで画像をPOSTする

  18. 18

    Node.js-promiseを使用してHTTPSリクエストをテストする方法

  19. 19

    node-expressから画像を取得してAngular8で画像を表示する方法

  20. 20

    node.jsでHTMLテンプレートを使用して画像を作成する方法

  21. 21

    Node.jsでSequelizeを使用して結合クエリを作成する方法

  22. 22

    node.jsを使用してmysqlで多数のクエリを作成する方法

  23. 23

    Node.jsを使用してAzureCosmosDBでSQLクエリを実行する方法

  24. 24

    node.jsリクエストでURIエラーを処理する方法は?

  25. 25

    Node.jsでクラスをエクスポートする正しい方法

  26. 26

    非同期Node.JSを使用してHTTPリクエストを処理する

  27. 27

    node.jsでリクエストを同期させる方法は?

  28. 28

    リクエストメソッドNode.JSを使用してCookieを処理する方法

  29. 29

    Node.jsでpgを使用してPostgresqlデータベースを適切にクエリする方法は?

ホットタグ

アーカイブ