通过HTTP访问小程序云数据库
其实,HTTP并不能直接访问云数据库,而是要通过云函数中介。也就是说,HTTP访问云函数,云函数访问云数据库。
在微信开发者工具中有个“云开发”按钮,里面可以管理云数据库和云函数。在如果小程序打开了云开发的支持,目录数中就会增加云函数的id目录,可以在这儿直接创建云函数。但事实上,创建云函数不止这一种方法,管理云数据库也不止这种方法,而要让http访问云函数,这里并不能开启http的访问权限。
事实上,云开发是属于腾讯云的一个服务,所以可以登录腾讯云的后台https://console.cloud.tencent.com/,找到云开发CloudBase这个服务。在环境管理中就可以看到微信小程序的对应的云开发环境。点击进去以后,选择访问管理-> Http访问服务就可以进行管理。
另外点击基础服务里的云数据库,页面将引导用户进入到一个专门的云开发平台的管理后台界面https://tcb.cloud.tencent.com/, 这里的功能微信开发者工具里面的云开发有点类似,但是设置的选项又要多一些。
腾讯云开发有专门的文档,跟微信者开发文档的域名不一样https://docs.cloudbase.net/,在这里也可以选择http访问服务的文档进行浏览学习。
这边的文档就提示进行云函数的创建和编辑,是有专门的命令行cli工具的https://docs.cloudbase.net/cli-v1/intro。这样可以通过命令行进行云函数的创建, 和微信开发者工具中创建的效果是一样的。并且命令行工具的功能要更多样一些, 比如说为http访问服务创建路由, 就只有用命令行工具才能做到。