Python 作为小程序后端的三种方式,微信云托管、云函数中转和自建服务器

2024-07-14
来源:网络整理

−目录方法一:微信云主机方法二:微信云功能迁移方法三:自建服务器、域名注册最后,参考资料

微信的体验非常好,简单易用,这几天也在学习小程序的使用,总结了三种作为小程序后台的使用方式,供大家参考。

方法一:微信云托管

优点:无需购买服务器、无需注册域名、按使用量计费、自动化、安全认证,适合无运维经验的人。

缺点:成本肯定比自己搭建服务器高,就如同同一个车型,自动挡的车比手动挡的车贵一样。

所谓云主机,就是一个容器,你只需要获取一个仓库,你可以使用、、中的任意一个来搭建仓库,编写好之后,上传到云主机,云主机会自动构建容器镜像并运行。容器的运行方式可以自定义。部署完成后,我们会得到一个默认的域名地址,这个地址就是服务对外提供服务的入口,你可以像普通服务一样来调用和访问,也可以绑定自己的域名。

在小程序中,可以这样访问容器服务:

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]

微信的云功能传输:#

关于这篇文章

分享