Appearance
前言
今天就来白嫖一下微信的云托管的功能,主要是因为写了微信小程序的云开发,然后像自己写个后台管理系统,发现云开发抛出去的接口回出现跨域的情况,但是配置proxy代理的话,只能在开发的时候生效,要是打包之后呢,岂不是还是会跨域。就想起了跨域的原因,只有浏览器才会有同源策略的问题,那我用一个node写一个服务端岂不是就不会有这个问题,于是就动手起来了,但是有发现一个问题,node服务端,只能本地访问,线上咋整,于是就搞起了微信的云托管。
根据微信官网的步骤一步一个脚印:本地调试
下载 Docker
这个Docker的使用前提条件是:首先打开电脑的任务管理器-性能 -要有虚拟化开启。如果是禁用状态的,可以根据个人的电脑的不同去搜索如何开启。如下图:
下载完后,立即重新启动电脑。随后电脑后自动打开Docker,会弹出这样的提示
解决报错:
更加报错提示,需要我们自己手动更新一下,我们根据提示去微软官网下载最新版的wsl2安装后即可正常打开。
更新包下载链接
安装完之后,重新启动Docker就可以了
创建项目
在微信云托管的控制台中创建服务,自由选择自己所需要的官方模板,也可以自己定义,这里我选择的就是Koa
看到这样就说明创建项目成功了
滚动到下面,点击给予模板开发。
选择自己的仓库
拉取项目到本地
使用刚刚创建好的给仓库地址克隆下来
添加配置项
container.config.json
要添加这个配置项,然后如果存在.cloudbase
文件夹则删除,然后重启项目,即可
安装插件
在vscode中西下载插件weixin-cloudbase
还需要下载Docker的插件
最后显示这样就说明成功
配置weixin-cloudbase信息
可以在插件上直接设置
配置以下信息
或者是通过Docker上的也可以
配置好后,就开始启动项目了
启动项目
要先启动mySql的连接,然后再去启动服务的,不然服务会启动不成功
最后显示这样就说明成功
可以分别在浏览器或者小程序中进行预览
最后看到这个页面就成功