结论
这是FastGPT工作流HTTP节点对接外部业务服务的POST请求处理代码示例。该示例通过判断动作参数,调用对应的数据操作函数,实现标准化的业务数据交互逻辑。
具体怎么做
入参说明
请求体需符合RequestType类型约束,包含以下参数:
appId:string类型,业务应用标识appointment:string类型,需通过JSON.parse解析的业务数据action:枚举值,仅支持'post'/'delete'/'put'/'get',指定数据操作动作
实现步骤
- 定义
RequestType类型规范请求体格式 - 编写
handleAppointmentRequest异步处理函数,接收请求体body - 解构
body获取核心参数,解析appointment为JSON对象 - 根据
action分支调用对应的数据操作函数 - 捕获执行异常,返回标准响应格式
注意事项
appointment必须为合法JSON字符串,解析失败会触发异常并返回{response: '异常'}action参数必须为指定的四个枚举值,其他取值会返回预设异常响应- 代码依赖
getRecord/createRecord/putRecord/removeRecord业务函数,需提前实现对应逻辑 - 所有异常场景均返回固定格式的响应对象
来源:FastGPT 官方文档