微信小程序介绍
借助于微信庞大的用户,诞生了越来越多的公众号和小程序,即用即退的快捷性也方便了用户。
小程序的实现是基于JSCore的逻辑处理与WebView的页面渲染,具体介绍可参考如下链接:小程序介绍
脱机微信小程序开发流程
不含http请求及WebView功能的小程序,即完全脱机的小程序上架流程比较简单,即:
-> 小程序信息完善
-> 下载微信开发者工具,开发小程序
-> 在微信开发者工具点击上传代码
-> 到微信公众平台的控制台提交审核,审核通过后再点击发布即可。
注:小程序内嵌的WebView组件暂不支持个人类型的开发者(2022-12-12确认时间点)。在微信开发者工具内可调试http及未认证的https请求,但真机调试及正式发布小程序时是需要认证的https才能请求成功。
域名注册及SSL认证
接下来讲下HTTPS认证过程,先上两张图,介绍域名注册及HTTPS认证,共花费4.5元及一个半小时。
1、域名购买,这里以腾讯云为例:域名注册购买_域名注册选购 - 腾讯云
注:创建域名需要先创建信息模板-腾讯云,也就是实名认证。
2、域名解析到服务器IP地址
3、SSL认证申请。点击上图SSL按钮即可跳转到SSL证书认证申请,当时审核耗时1小时左右,具体可参考如下链接:SSL 证书 SSL 证书申请流程-证书申请-文档中心-腾讯云
注:免费证书仅提供二级域名及其子域名证书申请,不支持 IP 与泛域名申请。
4、SSL证书申请成功后,即可到腾讯云控制台下载证书。这里以Nodejs后台部署为例,只要用以下代码导入即可。
1
2
3
4
5
6
7
8
9
10
11
12
//开启https连接
const https = require('https');
//这里替换对应的xxx.key和xxx.crt
const options = {
key: fs.readFileSync('./config/sign/xxx.key'),
cert: fs.readFileSync('./config/sign/xxx.crt')
};
https.createServer(options).listen(httpsPort,hostname,() => {
console.log(`Server running at https://${hostname}:${httpsPort}/`);
});
总结
整个开发流程还是很顺畅的,申请、审核等结果都有相应的通知,比较人性。成功上线微信小程序后,是不是可以说:曾经开发过上亿级用户量的应用呢🤪🤪?真实情况是:☹️没推广没亮点没人用的☹️。大家感兴趣可以去搜索下,微信小程序名称“助力助众”,一款发布助力信息的小应用。🙏🙏🙏