Files
huly-platform/pods/server/src/utils.ts
T
2025-04-08 12:35:12 +07:00

24 lines
578 B
TypeScript

import type { Request } from 'express'
export function retrieveJson (req: Request): Promise<any> {
const body: Uint8Array[] = []
return new Promise((resolve, reject) => {
req
.on('data', (chunk: Uint8Array) => {
body.push(chunk)
})
.on('error', (err) => {
reject(err)
})
.on('end', () => {
// on end of data, perform necessary action
try {
const data = JSON.parse(Buffer.concat(body).toString())
resolve(data)
} catch (err: any) {
reject(err)
}
})
})
}