From 9824e48fae72decc4c8f6bfa4631c84166a1781e Mon Sep 17 00:00:00 2001 From: QCQCQC <1220204124@zust.edu.cn> Date: Tue, 15 Apr 2025 15:45:11 +0800 Subject: [PATCH] =?UTF-8?q?free=E7=9A=84endpoint=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89statuscode?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/server/start.js | 5 ++++- src/server/start.ts | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/server/start.js b/lib/server/start.js index b4f0599..0c4a82e 100644 --- a/lib/server/start.js +++ b/lib/server/start.js @@ -265,11 +265,14 @@ async function startup(path, connector, omitWatchers, omitTimers, routine) { const { body, headers, files } = request; try { const result = await fn(params, headers, req, files ? Object.assign({}, body, files) : body); - const { headers: headers2, data } = result; + const { headers: headers2, data, statusCode } = result; response.body = data; if (headers2) { Object.keys(headers2).forEach((k) => res.setHeader(k, headers2[k])); } + if (statusCode) { + res.statusCode = statusCode; + } return; } catch (err) { diff --git a/src/server/start.ts b/src/server/start.ts index 24de3d4..02852a1 100644 --- a/src/server/start.ts +++ b/src/server/start.ts @@ -335,13 +335,16 @@ export async function startup res.setHeader(k, headers2[k]) ) } + if(statusCode){ + res.statusCode = statusCode + } return; } catch (err) { console.log(err);