// Ensure that https://github.com/vercel/next.js/issues/56286 is fixed. import { NextResponse } from 'next/server' export async function middleware(req) { if (req.nextUrl.pathname.includes('rewrite-to-static-first')) { req.nextUrl.pathname = '/static/first' return NextResponse.rewrite(req.nextUrl) } if (req.method === 'POST' && req.nextUrl.pathname.includes('body-finalize')) { const body = await req.json() console.log( 'Middleware - Body length: %d bytes', new TextEncoder().encode(JSON.stringify(body)).length ) } return NextResponse.next() } /** * @type {import('next/server').ProxyConfig} */ export const config = { runtime: 'nodejs', }