在GitHub上,分享分享小程序Demo可不少,但是仅仅只停留在API调用及静态数据展示层面,本教程想给大家展现的是将小程序与服务端无缝结合使用,最终,我们参考腾讯云推出的小程序体验demo微信小程序用户资源上传COS示例,也就是小程序的小相册项目。 根据官方文档,小相册是结合腾讯云对象存储服务(Cloud Object Service,简称COS)制作的一个微信小程序示例。在代码结构上包含如下两部分:
小相册主要功能如下:
现在,就让我们开始学习如何部署这个Demo吧! 搭建小程序开发环境开发小程序的第一步,你需要拥有一个小程序账号,通过这个账号你就可以管理你的小程序。 申请账号点击 https://mp.weixin.qq.com/wxopen/waregister?action=step1 根据指引填写信息和提交相应的资料,就可以拥有自己的小程序账号。 如果你注册过小程序,可以点击右侧的立即登录。如果没有的话,请重新注册,值得注意的是,邮箱必须填写未在微信公众平台、未在微信开放平台、个人未绑定的邮箱,不然这里是无法注册的。密码请填写你能记住的密码即可。 现在登录https://mp.weixin.qq.com/,点击左侧的设置——开发设置,在这里,我们就能看到你小程序的AppID了。 当小程序的ID拿到之后,我们就可以下载安装开发工具了。 安装开发工具现在,打开 开发者工具下载页面 ,根据自己的操作系统下载对应的安装包进行安装。 我这里使用的是Windows 64位操作系统,所以我点击 之后,一路点击下一步安装即可。 之后,就可以开始运行开发者工具了。使用前需要我们扫描二维码才能开始使用,请打开微信,然后点击发现——扫一扫,扫描开发者工具展示的二维码,之后在手机上点击登录即可。 创建“小相册”项目 在创建“小相册”项目之前,我们需要下载“小相册”源代码文件,你可以直接点击这里下载官方的DEMO文件,也可以去官方GitHub仓库拉取,以便获取最新的代码。我这里使用Git命令获取官方最新源码。 https://github.com/CFETeam/weapp-demo-album.git 接下来,打开该项目app目录下的文件,我们会看到类似这样的一个目录。
之后,点击开发者中间首页的 之后,等待十几秒,微信开发者工具初始化之后,你将会看到系统模拟的小程序的页面。目前我们还没有配置服务器,该小程序暂时无法使用,我们需要做一些准备工作。 准备域名和证书 在微信小程序中,所有的网络请求受到严格限制,不满足条件的域名和协议无法请求,具体包括:
注册域名我们可以在这里注册购买自己喜欢的域名,腾讯云最近也在做优惠活动,最低价格仅1元/年!我们就从中挑选一个吧,这里我以域名 我们找到云解析的控制台,然后点击 添加完成后我们就可以开始解析这个域名了,点击你购买域名操作中的 等解析完成后,我们可以测试下你的域名是否指向了你的服务器,我们在你的Windows电脑上按下Win键+R键,然后输入 我们检查返回的IP地址是否为你刚才设置的地址,如果是,则证明设置成功,可以开始下一步了。 申请证书之后,我们需要申请SSL证书,可以点击这里申请腾讯云提供的免费证书,在购买页面,选择 然后点击 若你的域名在腾讯云申请解析,那么可以直接点击图中的 点击 一般情况下,审核速度很快,只需等待几分钟就能收到审核通知。我们点击 配置服务器小相册的服务器运行代码和配置已经打包成腾讯云 CVM 镜像,大家可以直接使用。如果你和我一样,已经拥有了一台服务器,那则可以重装系统选择已有镜像进行部署。腾讯云用户可以免费领取礼包,体验腾讯云小程序解决方案。 之后我们通过SSH方式登录服务器,登录服务器可以参考下面的教程。 连接服务器首先检查你的服务器安全组设置,确保其开放SSH使用的22和HTTP访问使用80端口,建议先打开全部端口。然后我们通过SSH软件登录服务器,如果你本地电脑是Windows情况下可以使用putty等软件,Linux及MacOS请使用终端进行连接。 我这里以MobaXterm的终端软件为例,点击左上角的 点击 这样,你就进到你的服务器的页面了。 配置HTTPS镜像默认中已经部署了Nginx服务,在启动Nginx之前,我们需要对其进行配置。打开 然后,耐心等待系统上传完成。我们输入打开 cd /etc/nginx/ssl 接下来,我们就可以开始对Nginx进行配置啦!打开Nginx配置目录 cd /etc/nginx/conf.d ls 我们看到有一个名为 mv www.qcloud.la.conf weixin..conf 然后,使用 nano weixin..conf 将全部的 server {
之后,我们就可以启动Nginx了,输入 nginx 然后,打开你的浏览器,访问 如果你和我一样有一个小锁标志。恭喜你,配置完成! 开通COS小相册示例的图片资源是存储在 COS 上的,要使用 COS 服务,需要登录 COS 管理控制台,然后在其中完成以下操作,注意,本Demo不支持COS V5版本,使用前请先确定你创建的存储桶的版本。 创建并设置 这里的名称请按自己需求填写,名称无所谓,但请记住,后面要用到,地区请选择你能访问的就近区域。访问权限一定要设置成 然后点击 开通 COS 得到APP ID及密钥对然后,我们点击左侧的密钥管理,在这个页面,点击 然后点击新弹出页面点击 启动小相册服务 一切准备就绪,终于可以在服务器端启动我们小相册的服务了。打开我们的服务器SSH页面。在刚才部署的镜像中中,小相册示例的 Node 服务代码已部署在目录 cd /data/release/qcloud-applet-album 在该目录下有个名为 nano config.js 修改对应的 COS 配置 module.exports = { 这里填写你上一步设置的 然后按下键盘上的Ctrl+X,按下键盘上的Y键,之后敲下回车即可保存。接下来,我们就可以启动小相册示例了,默认使用 pm2 start process.json 看到类似下面的输出,代表启动成功。 |
|
来自: 昵称50409557 > 《文件夹1》