天天看點

雲開發平台開箱,零基礎3分鐘實戰Serverless資料庫開發一個 Todo List

上次有同學問題,阿裡雲雲開發平台和Midway FaaS是什麼關系?

我們來官宣一下。阿裡雲雲開發平台是阿裡雲提供的一站式、全雲端的開發平台,目标是打開浏覽器就可以開發、調試、上線,是未來研發的的風向标,指北針。

而 Midway FaaS 體系将在阿裡雲雲研發的 Node.js 領域作為标準化解決方案提供給社群。

這一次,我們就來手把手教你,如何在阿裡雲雲開發平台中使用 Midway FaaS 建構函數應用,從賬号的建立到一鍵部署,零基礎建立一個有前後端互動、資料增删改查等行為的 Todo List 應用。

什麼是 Midway FaaS?

一個用于建構 Node.js 雲函數的 Serverless 架構,幫助開發者專注于産品開發,降低維護成本。

最重要的是 ❤️ Star! 一下

https://github.com/midwayjs/midway-faas

什麼是 OTS?

阿裡雲表格存儲,是一個按需付費的 Nosql 資料庫。

環境需求:

可以上網的浏覽器,額,IPad 也可以 !登陸

https://workbench.aliyun.com/

手把手教學

Step 1 進入雲開發

  1. 點選首頁上的 免費雲開發 按鈕登陸阿裡雲賬号,沒有賬号注冊後登陸即可。
雲開發平台開箱,零基礎3分鐘實戰Serverless資料庫開發一個 Todo List
  1. 填寫團隊名稱,使用規模選1-10即可。
雲開發平台開箱,零基礎3分鐘實戰Serverless資料庫開發一個 Todo List
  1. 點選 建立應用,按圖選擇“Midway FaaS OTS 資料庫示例”模版進行下一步操作
雲開發平台開箱,零基礎3分鐘實戰Serverless資料庫開發一個 Todo List

Step 2 編輯代碼

  1. 輸入應用的名稱簡介等資訊确定以後成功建立應用,點選應用卡片上的“開發”進入CloudIDE開發界面。
雲開發平台開箱,零基礎3分鐘實戰Serverless資料庫開發一個 Todo List

按照下圖調出指令行,輸入下面的指令安裝依賴,詳細使用文檔可檢視README。

npm i --registry=

https://registry.npm.taobao.org

Step 3 建立 OTS 資源

這一步非體驗的必須項。雲開發平台暫時提供一個臨時測試的 AK 資訊以及 OTS 資料庫供大家體驗。但是要開發自己的應用,請操作這個步驟來建立OTS資源,并且在環境變量裡換成自己的OTS 資料庫和AK資訊,AK資訊詳見附錄1。

  1. 建立執行個體

    打開

    阿裡雲 表格存儲(OTS) 控制台 ,點選建立執行個體,填寫執行個體名稱,這個執行個體名稱用于下面配置中的 MIDWAY_OTS_INSTANCE 。
雲開發平台開箱,零基礎3分鐘實戰Serverless資料庫開發一個 Todo List
  1. 建立表

    建立資料表list,添加字元串類型表主鍵id。

雲開發平台開箱,零基礎3分鐘實戰Serverless資料庫開發一個 Todo List
  1. 配置

    預設為讀取環境變量,亦可手動在 config/config.default.ts 檔案内進行修改。

Step 4 本地研發

  1. 執行 npm run dev 指令,啟動本地研發伺服器
雲開發平台開箱,零基礎3分鐘實戰Serverless資料庫開發一個 Todo List
  1. 開發完成後,點選左側的tab,然後進行一鍵部署
雲開發平台開箱,零基礎3分鐘實戰Serverless資料庫開發一個 Todo List
  1. 點選指令行中的二級域名就可以通路了,繼續線上上環境進行部署和釋出上線
雲開發平台開箱,零基礎3分鐘實戰Serverless資料庫開發一個 Todo List

附錄1. 資料庫配置

環境變量名釋義

MIDWAY_OTS_ACCESSKEY 阿裡雲賬戶 AccessKey ID

MIDWAY_OTS_SECRET 阿裡雲賬戶 AccessKey Secret

MIDWAY_OTS_ENDPOINT 表格存儲執行個體公網通路位址

MIDWAY_OTS_INSTANCE 表格存儲執行個體名稱

AccessKey ID 與 Secret 的擷取可參考下圖,或

點選

雲開發平台開箱,零基礎3分鐘實戰Serverless資料庫開發一個 Todo List

表格存儲執行個體公網通路位址 的擷取可參考下圖:

雲開發平台開箱,零基礎3分鐘實戰Serverless資料庫開發一個 Todo List

總結

因為雲開發平台是基于Serverless架構,調用的雲資源按量付費,并且每個月都有免費的額度,個人使用通路量不大基本不用付錢。

立即免費體驗全雲端開發,還送百萬代金券。

https://workbench.aliyun.com/camp
雲開發平台開箱,零基礎3分鐘實戰Serverless資料庫開發一個 Todo List