From 212be3c259845cdedcb63516cae93a9c0fc52941 Mon Sep 17 00:00:00 2001 From: Jiachi Liu Date: Tue, 1 Apr 2025 12:16:15 -0700 Subject: [PATCH] =?UTF-8?q?Revert=20"fix:=20make=20sure=20body=20can=20be?= =?UTF-8?q?=20read=20using=20`nodejs`=20runtime=20in=20middleware=20?= =?UTF-8?q?=E2=80=A6"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit feda5d8dc929700484b11046a2943aea2da7b6eb. --- packages/next/src/server/next-server.ts | 7 +------ test/e2e/middleware-general/app/middleware-node.js | 4 ---- test/e2e/middleware-general/app/middleware.js | 4 ---- test/e2e/middleware-general/test/index.test.ts | 11 ----------- 4 files changed, 1 insertion(+), 25 deletions(-) diff --git a/packages/next/src/server/next-server.ts b/packages/next/src/server/next-server.ts index 6f726a376cb4f..1c785ed1dba6c 100644 --- a/packages/next/src/server/next-server.ts +++ b/packages/next/src/server/next-server.ts @@ -1626,12 +1626,7 @@ export default class NextNodeServer extends BaseServer< result = await adapterFn({ handler: middlewareModule.middleware || middlewareModule, - request: { - ...requestData, - body: !['HEAD', 'GET'].includes(params.request.method) - ? requestData.body?.cloneBodyStream() - : undefined, - }, + request: requestData, page: 'middleware', }) } else { diff --git a/test/e2e/middleware-general/app/middleware-node.js b/test/e2e/middleware-general/app/middleware-node.js index 69ea2d42fd7ec..a98f9794c03e7 100644 --- a/test/e2e/middleware-general/app/middleware-node.js +++ b/test/e2e/middleware-general/app/middleware-node.js @@ -253,10 +253,6 @@ export async function middleware(request) { throw new Error('test error') } - if (url.pathname === '/request-body' && request.method === 'POST') { - return NextResponse.json(await request.json()) - } - const original = new URL(request.url) return NextResponse.next({ headers: { diff --git a/test/e2e/middleware-general/app/middleware.js b/test/e2e/middleware-general/app/middleware.js index 65988be101795..146288f85059a 100644 --- a/test/e2e/middleware-general/app/middleware.js +++ b/test/e2e/middleware-general/app/middleware.js @@ -252,10 +252,6 @@ export async function middleware(request) { throw new Error('test error') } - if (url.pathname === '/request-body' && request.method === 'POST') { - return NextResponse.json(await request.json()) - } - const original = new URL(request.url) return NextResponse.next({ headers: { diff --git a/test/e2e/middleware-general/test/index.test.ts b/test/e2e/middleware-general/test/index.test.ts index 4f1e9e38abe9b..00977bbbedc22 100644 --- a/test/e2e/middleware-general/test/index.test.ts +++ b/test/e2e/middleware-general/test/index.test.ts @@ -824,17 +824,6 @@ describe('Middleware Runtime', () => { }/sha.json?hello=goodbye`, ]) }) - - it(`should read request body`, async () => { - const body = { hello: 'world' } - const res = await fetchViaHTTP(next.url, '/request-body', undefined, { - body: JSON.stringify(body), - headers: { 'content-type': 'application/json' }, - method: 'POST', - }) - - expect(await res.json()).toEqual(body) - }) } describe('with i18n', () => { setup({ i18n: true })