上次有同學問題,阿裡雲雲開發平台和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-10即可。
- 點選 建立應用,按圖選擇“Midway FaaS OTS 資料庫示例”模版進行下一步操作
Step 2 編輯代碼
- 輸入應用的名稱簡介等資訊确定以後成功建立應用,點選應用卡片上的“開發”進入CloudIDE開發界面。
按照下圖調出指令行,輸入下面的指令安裝依賴,詳細使用文檔可檢視README。
npm i --registry=
https://registry.npm.taobao.orgStep 3 建立 OTS 資源
這一步非體驗的必須項。雲開發平台暫時提供一個臨時測試的 AK 資訊以及 OTS 資料庫供大家體驗。但是要開發自己的應用,請操作這個步驟來建立OTS資源,并且在環境變量裡換成自己的OTS 資料庫和AK資訊,AK資訊詳見附錄1。
-
建立執行個體
打開
阿裡雲 表格存儲(OTS) 控制台 ,點選建立執行個體,填寫執行個體名稱,這個執行個體名稱用于下面配置中的 MIDWAY_OTS_INSTANCE 。
-
建立表
建立資料表list,添加字元串類型表主鍵id。
-
配置
預設為讀取環境變量,亦可手動在 config/config.default.ts 檔案内進行修改。
Step 4 本地研發
- 執行 npm run dev 指令,啟動本地研發伺服器
- 開發完成後,點選左側的tab,然後進行一鍵部署
- 點選指令行中的二級域名就可以通路了,繼續線上上環境進行部署和釋出上線
附錄1. 資料庫配置
環境變量名釋義
MIDWAY_OTS_ACCESSKEY 阿裡雲賬戶 AccessKey ID
MIDWAY_OTS_SECRET 阿裡雲賬戶 AccessKey Secret
MIDWAY_OTS_ENDPOINT 表格存儲執行個體公網通路位址
MIDWAY_OTS_INSTANCE 表格存儲執行個體名稱
AccessKey ID 與 Secret 的擷取可參考下圖,或
點選:
表格存儲執行個體公網通路位址 的擷取可參考下圖:
總結
因為雲開發平台是基于Serverless架構,調用的雲資源按量付費,并且每個月都有免費的額度,個人使用通路量不大基本不用付錢。
立即免費體驗全雲端開發,還送百萬代金券。
https://workbench.aliyun.com/camp