From a6ea36f11ff9627919a328fbc4f49e4363f2ddb3 Mon Sep 17 00:00:00 2001 From: imeepos Date: Wed, 3 Sep 2025 18:49:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=BC=BAN8N=E6=A8=A1=E6=9D=BF?= =?UTF-8?q?=E5=93=8D=E5=BA=94=E5=A4=84=E7=90=86=E5=92=8C=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 为N8nImageGenerateTemplate添加响应数据处理链 - 提取res.data.data作为实际结果 - 支持数组和单个对象结果 - 添加数据有效性验证 - 为N8nVideoGenerateTemplate添加相同的响应处理逻辑 - 改进错误处理,抛出具体的错误信息 - 统一API响应格式处理,提升数据处理的可靠性 --- src/templates/n8nTemplate.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/templates/n8nTemplate.ts b/src/templates/n8nTemplate.ts index f0fb2e8..0ad93af 100644 --- a/src/templates/n8nTemplate.ts +++ b/src/templates/n8nTemplate.ts @@ -17,6 +17,16 @@ export abstract class N8nImageGenerateTemplate extends ImageGenerateTemplate { "image_url": imageUrl } } + }).then(res => res.data).then(res => { + if (res.status) { + const data = res.data?.data; + if(!data) throw new Error(`结果有误`) + if (Array.isArray(data)) { + return data; + } + return data; + } + throw new Error(res.msg) }) } } @@ -48,6 +58,16 @@ export abstract class N8nVideoGenerateTemplate extends VideoGenerateTemplate { "aspect_ratio": this.aspectRatio } } + }).then(res => res.data).then(res => { + if (res.status) { + const data = res.data?.data; + if(!data) throw new Error(`结果有误`) + if (Array.isArray(data)) { + return data; + } + return data; + } + throw new Error(res.msg) }) } }