轻量应用服务器快速开始
本介绍将指导如何快速创建一个轻量应用服务器,安装 nginx 服务,并通过小程序端完成调用。通过此介绍能够快速了解腾讯云轻量应用服务器和云开发提供的小程序端调用方法。
创建轻量应用服务器
- 进入云开发平台,通过左侧栏的「云函数/托管/主机」,找到「轻量应用服务器」。
- 在「轻量应用服务器」的列表页上,点击“创建实例”。
- 在创建实例的页面上,应用创建方式选择「使用容器镜像」,在基础镜像上选择「Ubuntu」镜像。
- 勾选「同意协议」,点击立即创建,完成实例创建,等待实例最终在列表页上可见。
快速配置 nginx
- 在已经创建的实例上,点击「管理」操作,打开并进入实例的管理页。
- 进入「容器管理」的子页面,点击「新建容器」。
- 在新建容器的页面上,填写Docker 镜像为「nginx」,展开高级设置,并添加绑定端口,服务器端口及容器端口均填写为 80。
- 点击「确定」,完成容器创建,等待容器最终在列表页上可见。
小程序端调用
- 在小程序的 app.js 的 onLaunch 中初始化环境:
App({
async onLaunch() {
// 使用 callContainer 前需先初始化
wx.cloud.init({
env: "prod-xxx", // 与小程序已关联的云开发环境 ID,
});
},
});
- 在所需调用的页面中发起调用:
const result = await wx.cloud.callContainer({
"path": "/",
"header": {
"X-WX-SERVICE": "tcbanyservice", // 【必填】固定值,指定云开发服务
"X-Vm-Service": "lhins-xxxxxxxxx", // 【必填】替换为创建出来的实例 ID
},
"method": "GET"
})
console.log(result);
- 在调试 console 中查看调用结果
{
data: "<!DOCTYPE html>↵<html>↵<head>↵<title>Welcome to ng…nk you for using nginx.</em></p>↵</body>↵</html>↵",
statusCode: 200,
header: {…},
errMsg: "cloud.callContainer:ok",
callID: "1770257852837-0.5590815186537748"
}