支付宝小程序 云应用·操作指南
编写代码
点击 IDE 左下角的云服务图标按钮,选择前已关联的云服务,复制右侧面板上的域名。 右侧面板显示云服务的相关信息,其中域名是系统为小程序后端测试环境自动分配的二级域名,方便开发调试。
开发后端代码
后端代码基于 Egg 框架,样例代码定义了一个样例 controller,可以直接使用。如下图所示,home.js
文件定义了业务逻辑,router.js
定义了路由规则。
开发前端代码
打开 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>
部署应用
点击云服务右边的配置图标(),从下拉框中选择 上传服务端代码,系统会打包 server
目录下的代码并上传到服务器进行部署。
待部署日志中输出 云应用部署成功 的内容,即表明服务端代码已成功部署至云应用环境中。
如果将代码上传到生产环境,为了保证生产环境的安全,代码并不会自动部署。您可以点击日志中的链接按钮前往 Web控制台 对代码进行部署。
如果在测试环境部署代码,将鼠标悬停在加载图标()上方,会显示 取消部署 按钮,点击该按钮可以取消当次部署。
如果部署失败,点击日志中的提示按钮(),可以查看部署错误日志。
远程查看应用日志
应用部署失败时,从部署日志可能无法查明失败原因,需要进一步查看应用的运行日志。为了方便开发者调试程序,IDE 提供了远程查看应用日志的功能。
访问日志的界面如图,单选框中会列出应用默认日志目录中(/home/admin/logs)所有的 log 文件,您可以直接在 IDE 中查看 log 文件内容,也可以把 log 文件下载下来进行处理。
NodeJS 应用的默认日志文件为 master-stdout.log 和 master-stderr.log,分别是应用的正常输出和异常输出。
重启/停止应用
点击云服务名称右边的配置图标 ,从下拉框中选择 重启服务 和 停止服务 进行相应操作。
更多建议: