
這次我們以NodeJS語言的視角來完成這次開發。如果您擅長其它語言,不必擔心,在文章結尾我們提供了其它語言的使用方式,而且它們幾乎是完全相同的。
進入云開發平臺后,點擊【創建新應用】,選擇開發語言【NodeJS】,并選直接創建。
從下拉的語言列表中,選擇你擅長的語言,點擊下一步,填寫信息來創建出一個云開發平臺應用。
將信息補充完畢即可,計算服務選擇【FC】,產品線可以選擇【新建產品線】or【自動創建產品線】。
【新建產品線】界面按需求填寫產品現成,選擇產品線坐在Region(*選擇后無法修改)
開通FC所需的對應計算服務
稍等幾秒頁面刷新,就可以點擊【在線開發部署】來進入我們真正的開發界面了。
進入CloudIDE之后的第一步,是尋找左側文件列表的README.md文件,里面有關于這種解決方案的豐富的說明信息。
按照其中給出的提示,我們復制一段符合FC函數計算格式的NodeJS代碼到js文件中,然后在do sth下面編寫我們自己的helloworld 相關的代碼;將返回值狀態更改為 200,將返回值body 更改為我們編寫的 helloworld 變量,保存文件即可。注意一定要Ctrl+S或者鼠標點擊來保存剛編寫的文件。
打開CloudIDE最左側「WB」插件的「部署」標簽頁,點擊「部署」,會彈出部署信息確認,點擊「繼續部署」開始構建部署,請耐心等待,直到部署完成。部署完成后會看到如下信息,云開發平臺會免費分配一個臨時的二級域名對部署的應用進行訪問。
將上圖中的測試域名復制到瀏覽器,或者直接Ctrl+鼠標點擊,來訪問部署好的API,并在后面追加上圖左側路由表中填入的部署路徑,即可看到結果。
現在,你就可以在你的html里,或者其它程序片段中嵌入這個臨時的域名,來讓其他人或者程序代碼訪問這個API了。如果您了解如何編寫NodeJS代碼,那么整個過程就只需點擊一次點擊【部署】按鈕,除此之外,您并不需要購買或維護哪怕一臺服務器,不需要有任何的Serverless知識儲備,也不需要您繁瑣地備案一個域名(我們的域名僅供臨時訪問),就可以跑起來一個有無限擴展可能的API了。
當然,作為FC函數計算,我們會按根據實際的流量消耗對應的資源為您處理用戶請求,整個過程開始按量計費。不過它有一定的免費額度,所以用來測試的時候大可不必擔心費用問題。
為避免不必要的費用消耗,可以主動將部署的應用停止服務,當然,如果是真實的線上業務,就確保它們在線上正常運行就好。
如果您使用其它語言版本,那么過程和NodeJS是幾乎一樣的,唯一的區別在于README.md文件中,您會創建不同語言對應格式的代碼文件,來實現您的API邏輯。
最后阿里云開發平臺為了讓用戶更好的體驗該平臺特此準備了10元無門檻代金券:https://workbench.aliyun.com/activities/coupon