繁体   English   中英

将无服务器 next.js 反应应用程序部署到 AWS Lambda,得到 {"message": "Internal server error"}

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM