章节 3:实现自定义业务逻辑
此章节将指导如何使用「运行 JS 脚本」实现自定义业务逻辑:
- 更新云开发数据库数据;
- 通过 HTTP 请求调用第三方服务;
编写业务逻辑
在节点列表中选择并添加「运行 JS 脚本」节点到画布后,编辑脚本代码
在代码编辑器中,你可以在左侧查看和选择全局与节点变量。编写完成后,点击右侧「调试节点」按钮可以快速调试代码。你还可以在底部查看相关的指导文档:
代码示例如下
const cloudbase = require("@cloudbase/node-sdk");
const fetch = require("node-fetch");
const app = cloudbase.init({
env: cloudbase.SYMBOL_CURRENT_ENV // 这里可以修改为指定云开发环境 ID
});
const db = app.database();
// 判断 demo collection 是否已创建
try {
await db.collection("tcb-workflow-demo-orders").get();
} catch(e) {
await db.createCollection("tcb-workflow-demo-orders");
}
// 往云数据库集合中创建一条记录
const result = await db.collection("tcb-workflow-demo-orders").add(wxpayTrigger.output.resource);
console.log(result);
// 除了云开发数据库外,也可以通过 HTTP 请求的方式调用第三方服务
const apiResponse = await fetch("https://reqres.in/api/orders", { method: "POST", body: JSON.stringify(wxpayTrigger.output.resource) });
const data = await apiResponse.json();
console.log(data)
后续
接下来,我们学习如何进行完整的工作流调试。请前往 章节 4:流程调试