天天看點

入門 | 雲開發平台1分鐘開發一個API

如果你是第一次使用阿裡雲雲開發平台,請先閱讀第一篇文章開通雲開發平台。

接下來,我們以NodeJS語言的視角來完成這次開發。如果您擅長其它語言,不必擔心,在文章結尾我們提供了其它語言的使用方式,而且它們幾乎是完全相同的。

進入雲開發平台後,點選【建立新應用】,選擇開發語言【NodeJS】,并選直接建立。

入門 | 雲開發平台1分鐘開發一個API

将資訊補充完畢即可,計算服務選擇【FC】,産品線可以選擇【建立産品線】or【自動建立産品線】。

入門 | 雲開發平台1分鐘開發一個API

【建立産品線】界面按需求填寫産品線名稱,選擇産品線Region(*選擇後無法修改)

入門 | 雲開發平台1分鐘開發一個API

開通應用所對應計算服務

入門 | 雲開發平台1分鐘開發一個API

稍等幾秒頁面重新整理,就可以點選【線上開發部署】來進入我們真正的開發界面了。

入門 | 雲開發平台1分鐘開發一個API
入門 | 雲開發平台1分鐘開發一個API

進入CloudIDE之後的第一步,是尋找左側檔案清單的README.md檔案,裡面有關于這種解決方案的豐富的說明資訊。

按照其中給出的提示,我們複制一段符合FC函數計算格式的NodeJS代碼到js檔案中,然後在do sth下面編寫我們自己的helloworld 相關的代碼;将傳回值狀态更改為 200,将傳回值body 更改為我們編寫的 helloworld 變量,儲存檔案即可。注意一定要Ctrl+S或者滑鼠點選來儲存剛編寫的檔案。

打開CloudIDE最左側「WB」插件的「部署」标簽頁,點選「部署」,會彈出部署資訊确認,點選「繼續部署」開始建構部署,請耐心等待,直到部署完成。部署完成後會看到如下資訊,雲開發平台會免費配置設定一個臨時的二級域名對部署的應用進行通路。

入門 | 雲開發平台1分鐘開發一個API

将上圖中的測試域名複制到浏覽器,或者直接Ctrl+滑鼠點選,來通路部署好的API,并在後面追加上圖左側路由表中填入的部署路徑,即可看到結果:

入門 | 雲開發平台1分鐘開發一個API

現在,你就可以在你的html裡,或者其它程式片段中嵌入這個臨時的域名,來讓其他人或者程式代碼通路這個API了。如果您了解如何編寫NodeJS代碼,那麼整個過程就隻需點選一次點選【部署】按鈕,除此之外,您并不需要購買或維護哪怕一台伺服器,不需要有任何的Serverless知識儲備,也不需要您繁瑣地備案一個域名(我們的域名僅供臨時通路),就可以跑起來一個有無限擴充可能的API了。

當然,作為FC函數計算,我們會按根據實際的流量消耗對應的資源為您處理使用者請求,整個過程開始按量計費。不過它有一定的免費額度,是以用來測試的時候大可不必擔心費用問題。

為避免不必要的費用消耗,可以主動将部署的應用停止服務,當然,如果是真實的線上業務,就確定它們線上上正常運作就好。

入門 | 雲開發平台1分鐘開發一個API

如果您使用其它語言版本,那麼過程和NodeJS是幾乎一樣的,唯一的差別在于README.md檔案中,您會建立不同語言對應格式的代碼檔案,來實作您的API邏輯。