日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何从云功能调用外部REST API

發布時間:2023/12/3 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何从云功能调用外部REST API 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在之前的博客文章中,我展示了如何創建您的第一個云功能 (以及一個視頻 )。 您的云函數很可能需要調用外部REST API。 以下教程將向您展示如何創建此類功能(非常簡單)。

  • 登錄到IBM Cloud帳戶
  • 點擊目錄
  • 刪除標簽:lite過濾器并鍵入函數
  • 單擊功能
  • 單擊開始創建按鈕
  • 點擊創建動作
  • 對于動作名稱,輸入一個笑話 ,然后單擊創建按鈕。 Hello World消息將創建一個新的云功能
  • 將函數代碼替換為以下代碼,該代碼調用第三方REST API,該API返回一個隨機笑話: var request = require("request");function main(params) {var options = {url: "https://api.icndb.com/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操作”,然后單擊“ 保存”。
  • 復制網址并輸入瀏覽器的地址欄
  • 這是在Firefox中的外觀:

    調用云功能

    那很容易,對嗎?

    在此博客文章中,您學習了如何創建一個調用外部(第三方)API的云函數。 即使最簡單的應用程序也很有可能需要從外部API獲取數據,因此這是一個很好的示例/模板。

    翻譯自: https://www.javacodegeeks.com/2018/07/invoke-external-rest-api-cloud-function.html

    總結

    以上是生活随笔為你收集整理的如何从云功能调用外部REST API的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。