云开发网页后台管理:功能全面,替代开发者工具控制台的新选择

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

14.1.1 开发者工具链 1.通过云开发网页后台管理云开发资源

我们可以登录腾讯云官网的云开发后台管理,选择使用微信公众号登录,然后用小程序管理员的微信扫描二维码,就可以在网页控制台中看到我们使用微信开发者工具创建的小程序云开发资源。

在这里可以管理小程序云开发的数据库、文件(存储)、云函数、监控报警、日志检索、环境设置等,还可以续费云开发资源的服务,是一个可以完全替代云开发控制台的可视化管理工具。

腾讯云的云开发 Web 控制台相较于开发者工具控制台功能更多、更全面,很多新功能也将在这里优先发布,比如:

2. 管理跨云开发环境

如果你开通了多​​个云开发环境(小程序云开发环境、Web 云开发环境等),那么你就有多个云开发资源环境。那么,我们能在小程序 A 的云功能中调用小程序 B 的云开发资源吗?当然,你可以通过 @/node-sdk 依赖轻松做到这一点。

@/node-sdk 是云开发的服务端 SDK,它可以帮助我们使用服务端(比如腾讯云云函数或者 CVM 等)的服务来访问云开发服务。也就是说,服务端 SDK 是云开发环境的必备依赖。我们在安装云函数的 wx--sdk 时,这个依赖也会同时安装,也就是说我们可以直接使用它来跨云开发环境调用资源,而不需要再安装它。

例如,我们可以在小程序A的云功能中填写小程序B的sum和环境ID,这里的sum为

例如我们想在小程序A的云函数中对小程序B的数据库进行增、删、修改、查询,在小程序A的云函数中,例如云函数名称为,在云函数的.js中写入如下代码,当我们在小程序中调用云函数时,就可以向小程序B的数据库中添加一条记录:

const cloud = require("wx-server-sdk"); cloud.init({ //任意云开发环境,包含B小程序创建的云开发环境,你一定要找到对应的腾讯云的secretId和secretKey哦 secretId: "AKIDUmqiIcQUyA...GsDH6frnvcjZ", secretKey: "iChEVXL7mBKJ...GqRmrgFYZ7", env: "hac...1279b", }); const db = cloud.database(); exports.main = async (event, context) => { const { OPENID } = cloud.getWXContext(); const result = await db.collection("test").add({ data: { openid: OPENID, name: "李东bbsky", interest: ["爬山", "旅游", "读书"], }, }); return result; };

服务端 SDK 即 @/node-sdk 的使用方式与小程序云函数端( 端)一致,关于此依赖的更多信息可以阅读上面的技术文档。

获取数据库_小程序云开发数据库获取多条记录_获取数据库的数据

@/node-sdk是云开发的服务端SDK,同时云开发也在不断支持更多的编程语言,比如PHP,而tcb-php-sdk就是云开发的PHP语言的服务端SDK。

3.通过CLI工具管理云开发资源

CLI 是一个开源的命令行界面交互工具,可以帮助用户快速、便捷地部署项目、管理云开发资源。对于开发者来说,我们也可以通过 - 工具,使用命令行来管理云开发资源。

如果您想在电脑本地使用Code开发小程序并进行基于Web的云开发,可以使用Cli命令行工具来管理云开发环境。

在本地电脑部署环境中,结合 VS Code 编辑器,CLI 是可以替代微信开发者工具进行跨端云开发的重要工具。当然一些账号相关的小程序、网页调试还是离不开微信开发者工具。

14.1.2 云开发后台管理系统开发情况

我们应该如何让营销、运营、产品等管理云开发资源(比如添加商品、发布文章等)?通常我们需要搭建一个后端,方便不懂代码的人进行可视化管理。虽然我们可以在小程序里直接搭建这个后端,但是 PC 端的后端可能更方便。

1. --节点

--node是云开发的管理SDK,支持开发者通过接口创建、管理和配置云开发提供的云函数、数据库、文件存储等资源。

相较于云开发的服务端SDK,管理端SDK在管理云开发环境的资源方面拥有更多的功能;使用管理端SDK,可以在本地电脑、服务器等搭建云开发环境的管理后端。我们依然可以通过在云函数中引入管理端SDK --node 来获得一些服务端SDK(wx--sdk)所不具备的能力,比如:

tcb-php-sdk是云开发php语言的服务端SDK。对应的,tcb--php是云开发php语言的管理端SDK。

2. Web SDK

云开发同样适用于网站开发。Web端是云开发中网站应用的统称,包括以下场景:普通网站应用(PC端)、移动端页面或H5网页、公众号网页。如果想把云开发免服务器、免维护的开发理念和方法落实到Web端,也可以直接将小程序云开发的环境切换为按量付费,那么这个环境就可以成为Web端开发的环境,实现一云多端,在Web端就可以管理小程序云开发环境中的资源,无需额外购买服务器。后面我们也会简单介绍Web端云开发的相关内容。

分享