next.js/test/e2e/module-layer/middleware.js
middleware.js21 lines521 B
import 'server-only'
import * as React from 'react'
import { NextResponse } from 'next/server'
// import './lib/mixed-lib'

export function middleware(request) {
  // To avoid webpack ESM exports checking warning
  const ReactObject = Object(React)
  if (ReactObject.useState) {
    throw new Error('React.useState should not be defined in server layer')
  }

  if (request.nextUrl.pathname === '/middleware') {
    return Response.json({
      React: Object.keys(ReactObject),
    })
  }

  return NextResponse.next()
}
Quest for Codev2.0.0
/
SIGN IN