−目录方法一:微信云主机方法二:微信云功能迁移方法三:自建服务器、域名注册最后,参考资料
微信的体验非常好,简单易用,这几天也在学习小程序的使用,总结了三种作为小程序后台的使用方式,供大家参考。
方法一:微信云托管
优点:无需购买服务器、无需注册域名、按使用量计费、自动化、安全认证,适合无运维经验的人。
缺点:成本肯定比自己搭建服务器高,就如同同一个车型,自动挡的车比手动挡的车贵一样。
所谓云主机,就是一个容器,你只需要获取一个仓库,你可以使用、、中的任意一个来搭建仓库,编写好之后,上传到云主机,云主机会自动构建容器镜像并运行。容器的运行方式可以自定义。部署完成后,我们会得到一个默认的域名地址,这个地址就是服务对外提供服务的入口,你可以像普通服务一样来调用和访问,也可以绑定自己的域名。
在小程序中,可以这样访问容器服务:
10
11
12
十三
// 确认已经调用wx..init初始化环境(任意环境都可以,填空即可)
res = wx..({
:{
env:填写云环境ID,//微信云托管环境ID
},
path: /xxx,//填写业务自定义路径及参数,根目录为/
:POST,//根据您的业务发展选择相应的方法
:{
X-WX-:xxx,//xxx中填写服务名(微信云主机-服务管理-服务列表-服务名),上面做法中为demo
// 其余参数与wx相同。
});
.log(res);
有了容器,后端可以用任何编程语言,就看你擅长什么了。完全没问题,官方有模板,一键部署。
方法二:微信云函数传输
优点:无需注册域名,有一定的免费额度。
缺点:自己配置服务器
所谓云函数,就是运行在腾讯云上的Node.js函数,本身只有计算逻辑,可以无缝接入云端进行数据存储。
小程序调用云函数如下:
Node.js 函数其实就是异步函数,在云函数中,我们可以在自建服务器上请求服务,所以域名是不需要注册的,比如下面这个例子中,域名 - 就是没有注册的。
云函数端调用自建API服务如下:
免费额度通常很小,每天数据库读取次数不能超过500次,写入次数不能超过300次。
既然我们构建了自己的服务,那么我们自然就可以使用开发。
方法三:搭建自己的服务器并注册域名
优点:省钱,访问次数越多,省的钱越多。
缺点:需要域名注册。
如果你没有使用云函数和云主机,那么只能使用小程序端的wx.来请求自建服务:
10
11
12
十三
wx.({
url: .php,//此处仅为示例,并非实际接口地址
数据: {
X: ,
是:
},
:{
-type: /json //默认值
},
(分辨率){
.log(res.数据)
})
wx.函数有使用限制如下:
通常需要国内的服务器,然后注册域名,但是注册通常会让大量开发者望而却步。
既然我们自己搭建了服务器,当然可以用它来进行开发。
最后的话
本文分享三种作为小程序后台的实现方式,域名注册非常慢,所以推荐前两种方式,谢谢支持。
参考
[1]
微信云托管:
[2]
微信的云功能传输:#
关于这篇文章