失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > rest api封装调用_如何从云功能调用外部REST API

rest api封装调用_如何从云功能调用外部REST API

时间:2020-03-27 07:17:03

相关推荐

rest api封装调用_如何从云功能调用外部REST API

rest api封装调用

在之前的博客文章中,我展示了如何创建您的第一个云功能 (以及一个视频 )。 您的云函数很可能需要调用外部REST API。 以下教程将向您展示如何创建此类功能(非常简单)。

登录到IBM Cloud帐户 点击目录删除标签:lite过滤器并键入函数单击功能框 单击开始创建按钮 点击创建动作对于动作名称,输入ajoke并单击创建按钮。Hello World消息将创建一个新的云功能 将函数代码替换为以下代码,该代码调用第三方REST API,该API返回一个随机笑话:

var request = require("request");function main(params) {var options = {url: "/jokes/random",json: true};return new Promise(function (resolve, reject) {request(options, function (err, resp) {if (err) {console.log(err);return reject({err: err});}return resolve({joke:resp.body.value.joke});});});}

代码很简单。 它使用请求Node.js包连接到外部REST API 外部REST API返回一个随机笑话 JavaScript Promise用于调用REST API 最后,cloud函数以JSON格式返回响应 现在,单击“保存”按钮以保存代码。 保存代码后,按钮将变为Invoke。 单击按钮以调用该功能。 在右侧面板中,您应该看到带有随机笑话的输出:

{"joke": "Project managers never ask Chuck Norris for estimations... ever."}

在IBM Cloud Functions编辑器中的外观如下:

云功能代码

当然,您也可以使用CLI构建和测试云功能。 我将在另一篇博客文章中介绍。

现在,让我们将此云函数公开为REST API,以便我们可以在控制台外部调用它。 实际上,一旦我们将其设为Web Action,便可以直接从浏览器中调用它。

在左侧,单击“端点”选中“启用为Web操作”,然后单击“保存”。复制URL并输入浏览器的地址栏

这是在Firefox中的外观:

调用云功能

那很容易,对吧?

在此博客文章中,您学习了如何创建调用外部(第三方)API的云函数。 即使是最简单的应用程序,也很有可能需要从外部API获取数据,因此这是一个很好的示例/模板。

翻译自: //07/invoke-external-rest-api-cloud-function.html

rest api封装调用

如果觉得《rest api封装调用_如何从云功能调用外部REST API》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。