跳到主要内容

章节 3:实现自定义业务逻辑

此章节将指导如何使用「运行 JS 脚本」实现自定义业务逻辑:

  1. 更新云开发数据库数据;
  2. 通过 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:流程调试