Google cloud platform Google云功能HTTP触发器是否仅提供POST请求
我希望将rest API部署到Google云功能中,但是部署文档似乎表明只能使用POST请求: 对函数的端点web_trigger.url的每个HTTP POST请求 部署输出的参数将触发函数执行。 函数执行的结果将在响应体中返回。 - 理想情况下,我会考虑将路径与通配符相关联,并跨越不同的HTTP方法Google cloud platform Google云功能HTTP触发器是否仅提供POST请求,google-cloud-platform,google-cloud-functions,Google Cloud Platform,Google Cloud Functions,我希望将rest API部署到Google云功能中,但是部署文档似乎表明只能使用POST请求: 对函数的端点web_trigger.url的每个HTTP POST请求 部署输出的参数将触发函数执行。 函数执行的结果将在响应体中返回。 - 理想情况下,我会考虑将路径与通配符相关联,并跨越不同的HTTP方法 POST /user GET /user/:id PUT /user/:id DEL /user/:id 通配符值填充函数上下文中的一些params对象,如Rails、Hapijs等 想
POST /user
GET /user/:id
PUT /user/:id
DEL /user/:id
通配符值填充函数上下文中的一些params对象,如Rails、Hapijs等
想知道云功能是否可以实现上述功能,如果不可能,将来是否会实现?POST only是文档oops中的一个输入错误!;我会更新的。Google云函数HTTP函数支持获取、放置、发布、删除和选项 请参阅HTTP函数文档 如果函数需要处理多个HTTP方法GET、PUT、POST等,只需检查请求的method属性即可 您可以通过req.method检查HTTP方法,即
switch (req.method) {
case 'GET':
handleGET(req, res);
break;
case 'PUT':
handlePUT(req, res);
break;
default:
res.status(500).send({ error: 'Something blew up!' });
break;
}
至于你问题的路由/映射部分,目前没有任何额外的路由作为GCF的一部分。一如既往,请继续关注我们不断开发的新功能 POST only是文档oops!中的一个输入错误!;我会更新的。Google云函数HTTP函数支持获取、放置、发布、删除和选项 请参阅HTTP函数文档 如果函数需要处理多个HTTP方法GET、PUT、POST等,只需检查请求的method属性即可 您可以通过req.method检查HTTP方法,即
switch (req.method) {
case 'GET':
handleGET(req, res);
break;
case 'PUT':
handlePUT(req, res);
break;
default:
res.status(500).send({ error: 'Something blew up!' });
break;
}
至于你问题的路由/映射部分,目前没有任何额外的路由作为GCF的一部分。一如既往,请继续关注我们不断开发的新功能 我看到GET/PUT/POST at的示例。@jarmod是的,但没有提到部署/路由映射在该示例中的工作方式,只有在文档的部署部分提到POST,我更新了文档以删除误导性的POST only文本。我看到GET/PUT/POST at的示例。@jarmod是的,但没有提到部署/路由映射适用于该示例,仅在文档的部署部分提到POST,我更新了文档以删除误导性的POST only文本。检查webfunc。它确实支持谷歌云功能的路由。但如果你创建一个应用程序,这不意味着功能不再独立扩展吗?我弄错了吗?我想要一个单一的google cloud函数来处理对它的所有REST api调用,但我希望有一个很好的方法来实现它——就像在expressCheck webfunc中一样。它确实支持谷歌云功能的路由。但如果你创建一个应用程序,这不意味着功能不再独立扩展吗?我弄错了吗?我想要一个google cloud函数来处理对它的所有REST api调用,但我希望有一个很好的方法来实现它,就像在express中一样