開發與維運

雲開發平臺開箱,Midway FaaS 和 OTS 表格存儲數據庫零基礎3分鐘開發一個 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. 點擊主頁上的 免費雲開發 按鈕登陸阿里雲賬號,沒有賬號註冊後登陸即可。

ots1.png

  1. 填寫團隊名稱,使用規模選1-10即可。

ots2.png

  1. 點擊 創建應用,按圖選擇“Midway FaaS OTS 數據庫示例”模版進行下一步操作

ots3.png

Step 2 編輯代碼

  1. 輸入應用的名稱簡介等信息確定以後成功創建應用,點擊應用卡片上的“開發”進入CloudIDE開發界面。

ots4.png

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

npm i --registry=https://registry.npm.taobao.org

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

  1. 創建實例
    打開 阿里雲 表格存儲(OTS) 控制檯,點擊創建實例,填寫實例名稱,這個實例名稱用於下面配置中的 MIDWAY_OTS_INSTANCE 。

ots5.png

  1. 創建表
    創建數據表list,添加字符串類型表主鍵id。

ots7.png

  1. 配置
    默認為讀取環境變量,亦可手動在 config/config.default.ts 文件內進行修改。

Step 4 本地研發

  1. 執行 npm run dev 命令,啟動本地研發服務器

ots8.png

  1. 開發完成後,點擊左側的tab,然後進行一鍵部署

ots10.png

  1. 點擊命令行中的二級域名就可以訪問了,繼續在線上環境進行部署和發佈上線

ots9.png

附錄1. 數據庫配置
環境變量名釋義

MIDWAY_OTS_ACCESSKEY 阿里雲賬戶 AccessKey ID
MIDWAY_OTS_SECRET 阿里雲賬戶 AccessKey Secret
MIDWAY_OTS_ENDPOINT 表格存儲實例公網訪問地址
MIDWAY_OTS_INSTANCE 表格存儲實例名稱

AccessKey ID 與 Secret 的獲取可參考下圖,或點擊
ots11.png

表格存儲實例公網訪問地址 的獲取可參考下圖:
ots12.png

總結

因為雲開發平臺是基於Serverless架構,調用的雲資源按量付費,並且每個月都有免費的額度,個人使用訪問量不大基本不用付錢。

立即免費體驗全雲端開發,還送百萬代金券。https://workbench.aliyun.com/camp

[ots13.png
](https://workbench.aliyun.com/camp)

Leave a Reply

Your email address will not be published. Required fields are marked *