支付宝小程序 云应用·操作指南

2020-09-18 14:37 更新

编写代码

点击 IDE 左下角的云服务图标按钮image.png,选择前已关联的云服务,复制右侧面板上的域名。 右侧面板显示云服务的相关信息,其中域名是系统为小程序后端测试环境自动分配的二级域名,方便开发调试。

img

开发后端代码

后端代码基于 Egg 框架,样例代码定义了一个样例 controller,可以直接使用。如下图所示,home.js 文件定义了业务逻辑,router.js 定义了路由规则。

img

开发前端代码

打开 index.js,添加如下代码。其中 url 是从第一步中复制的二级域名地址,注意使用的是 HTTPS 协议。

sayHello() {
    my.httpRequest({
      url: 'https://appXXXXXXXXXXXXX.mapp-test.xyz/', // 目标服务器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>

部署应用

点击云服务右边的配置图标(img),从下拉框中选择 上传服务端代码,系统会打包 server 目录下的代码并上传到服务器进行部署。

img

待部署日志中输出 云应用部署成功 的内容,即表明服务端代码已成功部署至云应用环境中。 image.png

如果将代码上传到生产环境,为了保证生产环境的安全,代码并不会自动部署。您可以点击日志中的链接按钮前往 Web控制台 对代码进行部署。

img

如果在测试环境部署代码,将鼠标悬停在加载图标(img)上方,会显示 取消部署 按钮,点击该按钮可以取消当次部署。

img

如果部署失败,点击日志中的提示按钮(img),可以查看部署错误日志。 imgimg

远程查看应用日志

应用部署失败时,从部署日志可能无法查明失败原因,需要进一步查看应用的运行日志。为了方便开发者调试程序,IDE 提供了远程查看应用日志的功能。

img

访问日志的界面如图,单选框中会列出应用默认日志目录中(/home/admin/logs)所有的 log 文件,您可以直接在 IDE 中查看 log 文件内容,也可以把 log 文件下载下来进行处理。

img

NodeJS 应用的默认日志文件为 master-stdout.log 和 master-stderr.log,分别是应用的正常输出和异常输出。

重启/停止应用

点击云服务名称右边的配置图标 img ,从下拉框中选择 重启服务停止服务 进行相应操作。

img

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号