[英]Deploying a serverless next.js react app to AWS Lambda, getting {"message": "Internal server error"}
我一直在尝试将一个简单的无服务器 React.js Next 应用程序部署到 AWS Lambda。 在 Node.js 中部署应用程序时一切正常,并且 AWS CloudFormation 状态为绿色 UPDATE_COMPLETE。
但是,当我访问端点链接时,我得到
{"message": "Internal server error"}
不用说,我对此很陌生,只是试图让我的第一个应用程序运行无服务器应用程序。 这是我遵循的教程: https : //statsbot.co/blog/a-crash-course-on-serverless-side-rendering-with-reactjs-nextjs-and-aws-lambda/ ,但我禁用了无服务器- domain-manager 因为我对任何给定的域都很好,我只想先让一个超级基本的 React Next 应用程序工作,然后再考虑更复杂的步骤。
我更详细地检查了 CloudWatch 中的错误,这是它返回给我的信息: 2020-02-04T05:21:27.230Z undefined ERROR Uncaught Exception
{
"errorType": "Runtime.UserCodeSyntaxError",
"errorMessage": "SyntaxError: missing ) after argument list",
"stack": [
"Runtime.UserCodeSyntaxError: SyntaxError: missing ) after argument list",
" at _loadUserApp (/var/runtime/UserFunction.js:98:13)",
" at Object.module.exports.load (/var/runtime/UserFunction.js:140:17)",
" at Object.<anonymous> (/var/runtime/index.js:43:30)",
" at Module._compile (internal/modules/cjs/loader.js:956:30)",
" at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)",
" at Module.load (internal/modules/cjs/loader.js:812:32)",
" at Function.Module._load (internal/modules/cjs/loader.js:724:14)",
" at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)",
" at internal/main/run_main_module.js:17:11"
]
}
并以这样结束:发生未知的应用程序错误 Runtime.UserCodeSyntaxError
Unknown application error occurred
Runtime.UserCodeSyntaxError
据我了解,IAM 角色配置正确,因为所有角色都正确上传到 AWS。
我希望我能在这个问题上得到一些帮助。 非常感谢!
在使用 api 网关作为端点测试我的 lambda 应用程序时,我收到了相同的错误消息{"message": "Internal server error"}
。 我在这里找到了答案: https : //aws.amazon.com/premiumsupport/knowledge-center/malformed-502-api-gateway/
就我而言,我不得不重新构造 mysql 查询以输出 JSON 格式的正文,希望这对您有所帮助。
我遇到了同样的问题。 我想这是因为拉姆达不支持ES6 import
语句,描述在这里
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.