terraform-aws-nextjs-serverless
terraform-aws-nextjs-serverless copied to clipboard
nextjs v14 support
next_lambda ssr error:
{
"errorType": "ReferenceError",
"errorMessage": "Headers is not defined",
"stack": [
"ReferenceError: Headers is not defined",
" at Object.<anonymous> (/opt/nodejs/node_modules/next/dist/server/web/spec-extension/adapters/headers.js:32:30)",
" at Module._compile (node:internal/modules/cjs/loader:1198:14)",
" at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10)",
" at Module.load (node:internal/modules/cjs/loader:1076:32)",
" at Function.Module._load (node:internal/modules/cjs/loader:911:12)",
" at Module.require (node:internal/modules/cjs/loader:1100:19)",
" at Module.mod.require (/opt/nodejs/node_modules/next/dist/server/require-hook.js:64:28)",
" at require (node:internal/modules/cjs/helpers:119:18)",
" at Object.<anonymous> (/opt/nodejs/node_modules/next/dist/server/api-utils/index.js:63:18)",
" at Module._compile (node:internal/modules/cjs/loader:1198:14)"
]
}
Using runtime = "nodejs18.x"
has seem to fix above error @emyriounis
@martijnboers I switched the runtime to nodejs18.x
, but now all pages return null
.
Do you remember if you did any other modifications to make it work?
@martijnboers I switched the runtime to
nodejs18.x
, but now all pages returnnull
. Do you remember if you did any other modifications to make it work?
It did run for me but I was running into a refresh loop and moved to the NHS open next terraform setup. Maybe you can have a peek there if they support next 14