From c856fd8e39c9d1aa24f91e0cc67c9e21691feb1a Mon Sep 17 00:00:00 2001 From: maslow Date: Thu, 23 Feb 2023 20:12:05 +0800 Subject: [PATCH] fix(runtime): express cannot send number directly #816 (#817) --- runtimes/nodejs/src/handler/invoke-func.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/runtimes/nodejs/src/handler/invoke-func.ts b/runtimes/nodejs/src/handler/invoke-func.ts index cf3499a61c..a7d281ae12 100644 --- a/runtimes/nodejs/src/handler/invoke-func.ts +++ b/runtimes/nodejs/src/handler/invoke-func.ts @@ -95,7 +95,11 @@ export async function handleInvokeFunction(req: IRequest, res: Response) { ) if (res.writableEnded === false) { - return res.send(result.data) + let data = result.data + if (typeof result.data === 'number') { + data = Number(result.data).toString() + } + return res.send(data) } } catch (error) { logger.error(requestId, 'failed to invoke error', error)