服务端使用云开发能力
如果你想在云函数中,操作文件、数据库和云函数资源,你可以使用我们提供的服务端 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 去操作各类云资源。接下来,我们会分别详情讲述云函数、数据库和存储详细的使用方法。
标签:云开发