Browse Source

fix(api-gateway): buffer encoding

Karol Sójko 1 năm trước cách đây
mục cha
commit
2823ed8612

+ 2 - 2
packages/api-gateway/bin/server.ts

@@ -76,9 +76,9 @@ void container.load().then((container) => {
     app.use(
     app.use(
       json({
       json({
         limit: '50mb',
         limit: '50mb',
-        verify: (_req: IncomingMessage, _res: ServerResponse, buf: Buffer, _encoding: string): void => {
+        verify: (_req: IncomingMessage, _res: ServerResponse, buf: Buffer, encoding: string): void => {
           try {
           try {
-            JSON.parse(buf.toString())
+            JSON.parse(buf.toString(encoding as BufferEncoding))
           } catch (error) {
           } catch (error) {
             logger.error(`Invalid JSON: ${(error as Error).message}. Request body: ${buf.toString()}`)
             logger.error(`Invalid JSON: ${(error as Error).message}. Request body: ${buf.toString()}`)
           }
           }