您现在的位置是:网站首页> 学习资源
云开发技术分享
- 学习资源
- 2023-12-03
- 394人已阅读
云开发技术分享
腾讯阿里的云开发
腾讯阿里的云开发,个人小微企业应用系统开发首选
腾讯云
访问 CloudBase 云数据库
方法1:使用 Open API 访问 CloudBase
Cloudbase Open API 让开发者可以通过 HTTP 的方式,以管理员身份调用 CloudBase 的各项服务。以云托管中的 Node.js 服务为例:
const express = require("express");
const got = require("got");
const app = express();
app.get("/", async (req, res) => {
// 从请求头中获取凭证信息
const authorization = req.headers["x-cloudbase-authorization"];
const sessiontoken = req.headers["x-cloudbase-sessiontoken"];
const timestamp = parseInt(Date.now() / 1000).toString();
// 使用凭证向 CloudBase Open API 发起请求
// 以查询文档为例,先拼接url
const envId = "foo";
const collectionName = "bar";
const docId = "123";
const url = `https://tcb-api.tencentcloudapi.com/api/v2/envs/${envId}/databases/${collectionName}/documents/${docId}`;
// 发起请求,请求头中加入凭证信息
const response = await got(url, {
headers: {
"X-CloudBase-Authorization": authorization,
"X-CloudBase-TimeStamp": timestamp,
"X-CloudBase-SessionToken": sessiontoken
}
});
res.send(response.body);
});
app.listen(3000);
更多详情请参见 Open API 文档。
方法2:使用 CloudBase 服务端 SDK
例如,您可以在 Node.js 中,使用 CloudBase Node.js SDK 调用 CloudBase 服务。
const cloudbase = require("@cloudbase/node-sdk");
const app = cloudbase.init({
env: "xxx"
});
const db = app.database();
db.collection("todos")
.get()
.then((result) => {
console.log(result);
});
腾讯云云函数SCF及Serverless
编写云函数,为云函数分配触发器得到云函数访问的url
SDK管理各服务(客户端SDK 服务端SDK 管理端SDK)如通过服务端调用Cloudbase可点击看文档
Serverless:
Serverless的全称是Serverless computing无服务器运算,又被称为函数即服务(Function-as-a-Service,缩写为 FaaS),是云计算的一种模型。以平台即服务(PaaS)为基础,无服务器运算提供一个微型的架构,终端客户不需要部署、配置或管理服务器服务,代码运行所需要的服务器服务皆由云端平台来提供。 国内外比较出名的产品有Tencent Serverless、AWS Lambda、Microsoft Azure Functions 等。
uniCloud开发
uniCloud
是 DCloud 联合阿里云、腾讯云,为开发者提供的基于 serverless 模式和 js 编程的云开发平台。
上一篇:RPA自动化脚本开发相关
下一篇:优秀项目技术栈交流