Skip to content

Commit 212be3c

Browse files
authored
Revert "fix: make sure body can be read using nodejs runtime in middleware …"
This reverts commit feda5d8.
1 parent 74b2f52 commit 212be3c

File tree

4 files changed

+1
-25
lines changed

4 files changed

+1
-25
lines changed

packages/next/src/server/next-server.ts

+1-6
Original file line numberDiff line numberDiff line change
@@ -1626,12 +1626,7 @@ export default class NextNodeServer extends BaseServer<
16261626

16271627
result = await adapterFn({
16281628
handler: middlewareModule.middleware || middlewareModule,
1629-
request: {
1630-
...requestData,
1631-
body: !['HEAD', 'GET'].includes(params.request.method)
1632-
? requestData.body?.cloneBodyStream()
1633-
: undefined,
1634-
},
1629+
request: requestData,
16351630
page: 'middleware',
16361631
})
16371632
} else {

test/e2e/middleware-general/app/middleware-node.js

-4
Original file line numberDiff line numberDiff line change
@@ -253,10 +253,6 @@ export async function middleware(request) {
253253
throw new Error('test error')
254254
}
255255

256-
if (url.pathname === '/request-body' && request.method === 'POST') {
257-
return NextResponse.json(await request.json())
258-
}
259-
260256
const original = new URL(request.url)
261257
return NextResponse.next({
262258
headers: {

test/e2e/middleware-general/app/middleware.js

-4
Original file line numberDiff line numberDiff line change
@@ -252,10 +252,6 @@ export async function middleware(request) {
252252
throw new Error('test error')
253253
}
254254

255-
if (url.pathname === '/request-body' && request.method === 'POST') {
256-
return NextResponse.json(await request.json())
257-
}
258-
259255
const original = new URL(request.url)
260256
return NextResponse.next({
261257
headers: {

test/e2e/middleware-general/test/index.test.ts

-11
Original file line numberDiff line numberDiff line change
@@ -824,17 +824,6 @@ describe('Middleware Runtime', () => {
824824
}/sha.json?hello=goodbye`,
825825
])
826826
})
827-
828-
it(`should read request body`, async () => {
829-
const body = { hello: 'world' }
830-
const res = await fetchViaHTTP(next.url, '/request-body', undefined, {
831-
body: JSON.stringify(body),
832-
headers: { 'content-type': 'application/json' },
833-
method: 'POST',
834-
})
835-
836-
expect(await res.json()).toEqual(body)
837-
})
838827
}
839828
describe('with i18n', () => {
840829
setup({ i18n: true })

0 commit comments

Comments
 (0)