准备域名和证书任务时间:20min ~ 40min小程序后台服务需要通过 HTTPS 访问,在实验开始之前,我们要准备域名和 SSL 证书。域名注册如果您还没有域名,可以在腾讯云上选购,过程可以参考下面的视频:视频 - 在腾讯云 ...
准备域名和证书
小程序后台服务需要通过 HTTPS 访问,在实验开始之前,我们要准备域名和 SSL 证书。 域名注册如果您还没有域名,可以在腾讯云上选购,过程可以参考下面的视频:
域名解析域名购买完成后, 需要将域名解析到实验云主机上,实验云主机的 IP 为:
在腾讯云购买的域名,可以到控制台添加解析记录,过程可参考下面的视频:
域名设置解析后需要过一段时间才会生效,通过
如果 ping 命令返回的信息中含有你设置的解析的 IP 地址,说明解析成功。
申请 SSL 证书腾讯云提供了 SSL 证书的免费申请,申请方式可参考下面视频:
申请提交后,审批结果会以短信的形式通知。审批通过后,可以到 SSL 控制台下载您的证书文件,可参考下面的视频:
搭建小程序开发环境
在开始搭建我们的小程序服务器之前,需要先完成客户端小程序开发环境的搭建。 注册开发者账号如果你还不是小程序开发者,请先在微信公众平台并注册: 具体注册流程可参考如下视频:
若您已注册,请点击下一步。 配置小程序服务器信息登录微信公众平台后,依次进入 扫码完成身份校验后,request 合法域名和 socket 合法域名均填写在上一步准备好的域名地址。 配置完成后,点击
运行配套小程序代码要运行本实验配套的小程序代码,请下载下列资源: 源码下载后,请解压到本地工作目录。 开发工具下载后,请安装并启动,然后用微信扫码登录。 登录后,选择
填写完成后,点击
设置实验域名在开发工具的
当然,这步操作也录制了对应的视频:
搭建 HTTP 服务
下面的步骤,将带大家在服务器上使用 Node 和 Express 搭建一个 HTTP 服务器 安装 NodeJS使用下面的命令安装 NodeJS
安装完成后,使用下面的命令测试安装结果
编写 HTTP Server 源码使用下面的命令在服务器创建一个工作目录:
进入此工作目录
在工作目录创建 package.json 文件,并修改文件的访问权限。
修改 package.json 添加我们服务器包的名称和版本号,可参考下面的示例。 示例代码:/data/release/webapp/package.json
完成后,使用 在工作目录创建 app.js
修改 app.js 文件,使用 Express.js 来监听 示例代码:/data/release/webapp/app.js
运行 HTTP 服务在开始之前,我们先来安装 [PM2]
PM2 安装时间可能稍长,请耐心等候 [?] 我们的服务器源码里使用到了 Express 模块,下面的命令使用 NPM 来安装 Express
安装完成后,使用 PM2 来启动 HTTP 服务
现在,您的 HTTP 服务已经在 http://<您的 CVM IP 地址>:8765 运行 要查看服务输出的日志,可以使用下面的命令:
如果要重启服务,可以使用下面的命令:
搭建 HTTPS 服务
微信小程序要求和服务器的通信都通过 HTTPS 进行 安装 Nginx在 Ubuntu 上,可直接使用
安装完成后,使用
此时访问 http://<您的域名> 可以看到 Nginx 测试页面 [?]
原作者: 大飞歌
来自: 博客园
3 条回复
|