将 Isomorphic React 入门套件部署到 AWS Lambda

Deploy Isomorphic react starter kit to AWS Lambda

我是 Node.js nad React 的新手。

我正在尝试将 React Starter Kit — "isomorphic" web app boilerplate 部署到云端。我目前正在使用 heroku,但我读到我可以使用 AWS Lambda 和 API 网关来做到这一点。 我尝试使用 Serverless framework 执行此操作,也尝试自己执行此操作但没有成功。

运行 使用 webpack 插件的无服务器框架失败,因为我的 webpack 文件是用 ES6 编写的,我不知道如何在 webpack 之前 运行 babel(本地,我是 运行ning调用webpack的babel-node).

至于手动执行此操作——我找不到初学者工具包设置的说明——我应该将整个文件夹上传到 S3 吗?如何定义 lambda 函数?我需要更改当前代码中的某些内容吗?

如有任何帮助,我们将不胜感激。

据我所知,没有直接的方法可以在 Lambda 上使用同构入门工具包。 AWS Lambda 和 API 网关可以帮助您设置无服务器后端。您可以在 S3 上静态托管您的 React 应用程序。这是您链接到的入门工具包的一个分支,正是这样做的 - React Static Boilerplate

有一些方法可以在服务器端在 Lambda 上呈现您的 React 应用程序,但它们有点麻烦而且不是很简单。这是一篇概述它的一些基本方面的文章 - Rendering React with Amazon Lambda