0

当谈到 Node.js 和 React 时,我是一个新手。

我正在尝试将React Starter Kit —“同构”Web 应用程序样板部署到云中。我目前正在使用 heroku,但我读过我可以使用 AWS Lambda 和 API 网关来做到这一点。我尝试使用无服务器框架来做到这一点,并且我自己也这样做了,但没有成功。

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

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

任何帮助,将不胜感激。

4

1 回答 1

1

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

有一些方法可以在 Lambda 上渲染你的 React 应用程序,但它们有点麻烦而且不是很简单。这是一篇概述它的一些基本方面的文章 -使用 Amazon Lambda 渲染 React

于 2017-01-13T00:18:09.703 回答