Azure Storage Blobに保存した写真を応答するHttp関数

更新:2021/06/18 06:46 by nasu

Azure Static Web Appsでひきつづき関数のテストをしています。
Blobに保存したimageファイルを応答する関数はどうやって作成するの?
とても簡単なことのようですが、MSさんのDocumentを読んでこれのコードを計画するのは至難ですTT
いつものように、Google先生に聞いてもみましたが、C#の例はいくつかみつかるものの、なぜか、JavaScript版がみつかりませんでした。
コードを書いて試してみたところ、これは本当に簡単なコードでした。

function.json

{
  "bindings": [
    {
      "authLevel": "anonymous",
      "type": "httpTrigger",
      "direction": "in",
      "name": "req",
      "methods": [
        "get"
      ],
      "route": "image/{id}"
    },
    {
      "type": "http",
      "direction": "out",
      "name": "res"
    },
    {
      "name": "blob",
      "type": "blob",
      "path": "kojiro/{id}",
      "connection": "",
      "direction": "in",
      "dataType": "binary"
    }    
  ]
}


index.js

module.exports = async function (context, req, blob) {
    context.res = {
        headers: {
            'Content-Type': 'image/jpeg'
        },
        body: blob
    };
}


なにこれ javascript 最高!

"dataType": "binary"


これを指定するのがミソでした。

親ノート

サーバーレス、はじめます 更新:2020/11/01 23:23 by nasu38yen