您现在的位置是:网站首页> 学习资源

云开发技术分享

摘要

云开发技术分享

腾讯阿里的云开发

腾讯云云函数SCF及Serverless

uniCloud开发




腾讯阿里的云开发

腾讯阿里的云开发,个人小微企业应用系统开发首选

腾讯云

访问 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);

  });

可查阅API文档中心

云函数调用例子

API调用秘钥管理



腾讯云云函数SCF及Serverless

腾讯云云函数SCF

腾讯云控制台

腾讯云开发CloudBase

编写云函数,为云函数分配触发器得到云函数访问的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开发

uniCloud 是 DCloud 联合阿里云、腾讯云,为开发者提供的基于 serverless 模式和 js 编程的云开发平台。

视频教程













Top