支付寶小程序 云應(yīng)用·操作指南

2020-09-18 14:37 更新

編寫代碼

點擊 IDE 左下角的云服務(wù)圖標按鈕image.png,選擇前已關(guān)聯(lián)的云服務(wù),復(fù)制右側(cè)面板上的域名。 右側(cè)面板顯示云服務(wù)的相關(guān)信息,其中域名是系統(tǒng)為小程序后端測試環(huán)境自動分配的二級域名,方便開發(fā)調(diào)試。

img

開發(fā)后端代碼

后端代碼基于 Egg 框架,樣例代碼定義了一個樣例 controller,可以直接使用。如下圖所示,home.js 文件定義了業(yè)務(wù)邏輯,router.js 定義了路由規(guī)則。

img

開發(fā)前端代碼

打開 index.js,添加如下代碼。其中 url 是從第一步中復(fù)制的二級域名地址,注意使用的是 HTTPS 協(xié)議。

sayHello() {
    my.httpRequest({
      url: 'https://appXXXXXXXXXXXXX.mapp-test.xyz/', // 目標服務(wù)器url
      success: (res2) => {
        my.alert({
          title: "response from server",
          content: res2.data
        });
      },
    });
  },

打開 index.axml,添加如下代碼。

<view>
  this is a blank page
  <button onTap="sayHello">Click Me</button>
</view>

部署應(yīng)用

點擊云服務(wù)右邊的配置圖標(img),從下拉框中選擇 上傳服務(wù)端代碼,系統(tǒng)會打包 server 目錄下的代碼并上傳到服務(wù)器進行部署。

img

待部署日志中輸出 云應(yīng)用部署成功 的內(nèi)容,即表明服務(wù)端代碼已成功部署至云應(yīng)用環(huán)境中。 image.png

如果將代碼上傳到生產(chǎn)環(huán)境,為了保證生產(chǎn)環(huán)境的安全,代碼并不會自動部署。您可以點擊日志中的鏈接按鈕前往 Web控制臺 對代碼進行部署。

img

如果在測試環(huán)境部署代碼,將鼠標懸停在加載圖標(img)上方,會顯示 取消部署 按鈕,點擊該按鈕可以取消當次部署。

img

如果部署失敗,點擊日志中的提示按鈕(img),可以查看部署錯誤日志。 imgimg

遠程查看應(yīng)用日志

應(yīng)用部署失敗時,從部署日志可能無法查明失敗原因,需要進一步查看應(yīng)用的運行日志。為了方便開發(fā)者調(diào)試程序,IDE 提供了遠程查看應(yīng)用日志的功能。

img

訪問日志的界面如圖,單選框中會列出應(yīng)用默認日志目錄中(/home/admin/logs)所有的 log 文件,您可以直接在 IDE 中查看 log 文件內(nèi)容,也可以把 log 文件下載下來進行處理。

img

NodeJS 應(yīng)用的默認日志文件為 master-stdout.log 和 master-stderr.log,分別是應(yīng)用的正常輸出和異常輸出。

重啟/停止應(yīng)用

點擊云服務(wù)名稱右邊的配置圖標 img ,從下拉框中選擇 重啟服務(wù)停止服務(wù) 進行相應(yīng)操作。

img

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號