1、入駐支付寶開放平台
開發支付寶小程序前需要您入駐支付寶開放平台,具體操作請參見開發者入駐。
2、創建應用
在支付寶開放平台上創建小程序應用,具體操作請參見創建小程序。
小程序應用創建完成后,在開發服務 > 開發設置 > 服務器域名白名單添加您的服務器域名,否則上線后的小程序將訪問不到后端服務。
3、安裝小程序開發環境並創建項目
1. 安裝Node.js開發環境,請到Node.js頁面下載並安裝Node.js環境。
2. 下載並安裝支付寶小程序開發者工具。詳細信息請參見下載說明。
3. 打開小程序開發者工具。
4. 單擊加號創建支付寶小程序空白項目。
5. 填寫項目名稱,例如:ECSAssistant。然后填寫項目路徑,后端服務選擇不啟用雲服務。最后單擊完成。
4、初識小程序項目結構
生成的小程序空白項目結構如下。
ECSAssistant
├── app.acss
├── app.js
├── app.json
└── pages
└── index
├── index.axml
├── index.js
└── index.json
可以看到小程序的頂層有三個文件,它們定義了小程序的一些全局配置。
- app.json 是小程序的全局配置,用於配置小程序的頁面列表、默認窗口標題、導航欄背景色等。更多配置請參見小程序全局配置介紹。
- app.acss 定義了全局樣式,作用於當前小程序的所有頁面。
- app.js 用於注冊小程序應用,可配置小程序的生命周期,聲明全局數據,調用豐富的 API。
小程序所有的頁面文件都在pages/路徑下,頁面文件有四種文件類型,分別是.js、.axml、.acss和.json后綴的文件。相比全局配置文件,頁面配置文件只對當前頁面生效。其中.axml文件定義了當前頁面的頁面結構。
此外,小程序中的所有頁面都需要在app.json文件中聲明。
5、開發小程序
1. 編輯app.json文件,將小程序頁面Title修改為ECS小助手,修改后的app.json文件內容如下。
{
"pages": [ "pages/index/index" ], "window": { "defaultTitle": "ECS小助手" } }
2. 編輯index.axml文件,定義index頁面的頁面結構,修改后的index.axml文件內容如下。
<view class='container'> <input placeholder='請輸入你的ECS實例ID' class='search-input' value='{{ inputValue }}' onBlur='bindblur'></input> <view class='resultView' hidden='{{ showView }}'> <text class='result'>CPU數:{{queryResult.Cpu}} 核</