【发布时间】:2020-05-20 10:05:37
【问题描述】:
在 Azure Functions 中构建应用程序时,您可以指定 function.json 中接受的 HTTP 方法
鉴于您可以在(GET、PUT POST 等)上执行多个功能的 API,创建该功能的最佳方式是什么。
将需要可用的共享逻辑和库,因此我正在寻找一种可以在单个类中启用所有方法的模式,但不确定如何在 function.json 中定义它,这样每个 HTTP 方法都可以有自己的入口点。
另一种选择是创建一个基本上选择该函数的方法和类的函数,但这似乎是一些中间件开销,我确信可以以更好的方式处理。
即我认为我不应该为我为其创建函数的每个对象都这样做,并且必须有更好的模式。
async HandleRequest(){
return validateJwt(function(context,req){
if(req.method === 'GET'){
}
else if(req.method === 'POST'){
}
else if(req.method === 'DELETE'){
}
else if(req.method === 'PUT'){
}
else if(req.method === 'PATCH'){
}
});
}
【问题讨论】:
标签: node.js http azure-functions http-method