cc684d02bc
### What `export const runtime = 'experimental-edge'` also work for pages. This PR add tests for that. Closes NEXT-426 Follow up for #46631 that to fully remove all related code of the `experimental.runtime`
22 lines
589 B
JavaScript
22 lines
589 B
JavaScript
import B from 'node:buffer'
|
|
import B2 from 'buffer'
|
|
import { NextResponse } from 'next/server'
|
|
|
|
export const runtime = 'edge'
|
|
|
|
/**
|
|
* @param {Request} req
|
|
*/
|
|
export default async function (req) {
|
|
const text = await req.text()
|
|
const buf = B.Buffer.from(text)
|
|
return NextResponse.json({
|
|
'Buffer === B.Buffer': B.Buffer === Buffer,
|
|
'B2.Buffer === B.Buffer': B.Buffer === B2.Buffer,
|
|
'typeof Buffer': typeof Buffer,
|
|
'typeof B.Buffer': typeof B.Buffer,
|
|
'typeof B2.Buffer': typeof B2.Buffer,
|
|
encoded: buf.toString('base64'),
|
|
exposedKeys: Object.keys(B),
|
|
})
|
|
}
|