当前位置:千优问>百科知识>服务端使用云开发能力

服务端使用云开发能力

2018-11-22 19:11:44 编辑:leo 浏览量:561

服务端使用云开发能力

如果你想在云函数中,操作文件、数据库和云函数资源,你可以使用我们提供的服务端 SDK 进行操作。首先,进入到你的某个云函数中,安装以下依赖包:

npm i --save tcb-admin-node

在云函数中初始化

// 初始化示例const app = require('tcb-admin-node');
// 初始化资源// 云函数下不需要secretId和secretKey。
// env如果不指定将使用默认环境app.init({
  secretId: 'xxxxx',
  secretKey: 'xxxx', 
  env: 'xxx'});
  //云函数下使用默认环境app.init()
  //云函数下指定环境app.init({
  env: 'xxx'});


服务端操作文件资源

const app = require('tcb-admin-node');
app.init();

app.uploadFile({
    cloudPath: "cover.png",
    fileContent: fs.createReadStream(`${__dirname}/cover.png`)
}).then((res) => {    console.log(res);
}).catch((err) => {    console.error(err);
});;


服务端操作数据库

const app = require('tcb-admin-node');
app.init();
const db = app.database();

db.collection('blogs').limit(10).get().then((res) => {    console.log(res);
}).catch((err) => {    console.error(err);
});;


服务端调用云函数

const app = require("tcb-admin-node");
app.init();

app.callFunction({
    name: 'addblog', // 云函数名称
    data: { // 传到云函数处理的参数
        title: '云开发 TCB',
        content: '存储、数据库存、云函数'
    }
}).then((res) => {    console.log(res);
}).catch((err) => {    console.error(err);
});

通过本章,相信你已经知道如何在小程序端和服务端使用 SDK 去操作各类云资源。接下来,我们会分别详情讲述云函数、数据库和存储详细的使用方法。

 

标签:云开发