AzureFunctionsでリクエストのHTTPメソッド判定方法の備忘録です。
下記のコードの通り、req.methodからHTTPメソッドを取得することができます。
index.js
module.exports = async function (context, req) {
const http_method = req.method;
if (http_method == "GET") {
# GETの処理
} else if (http_method == "POST") {
# POSTの処理
}
なおリスクエスト情報はreqとバインドさせています。
function.json
{
"bindings": [
{
"authLevel": "function",
"type": "httpTrigger",
"direction": "in",
"name": "req",
"methods": [
"get",
"post"
]
},
{
"type": "http",
"direction": "out",
"name": "res"
}
]
}