对于Node.js和React来说,我是一个新手。
我尝试将React Starter Kit — "isomorphic" web app boilerplate部署到云端。我目前正在使用heroku,但我已经读过我可以使用AWS Lambda和API网关执行此操作。 我尝试使用Serverless framework执行此操作,并且我自己也这样做,但没有成功。
使用webpack插件运行无服务器框架失败,因为我的webpack文件是用ES6编写的,我不知道如何在webpack之前运行babel(本地,我正在运行调用webpack的babel-node)
至于手动执行此操作 - 我无法找到入门套件设置的说明 - 我应该将整个文件夹上传到S3吗?如何定义lambda函数?我需要在当前代码中更改某些内容吗?
任何帮助都将不胜感激。
答案 0 :(得分:1)
AFAIK,在Lambda上没有直接使用同构入门套件的方法。 AWS Lambda和API Gateway可以帮助您设置无服务器后端。您可以在S3上静态托管您的React应用程序。这是您链接到的入门工具包的一个分支,它完全正确 - React Static Boilerplate
服务器端有一些方法可以在Lambda上渲染你的React应用程序,但它们有点麻烦而且不是很简单。这篇文章概述了它的一些基本方面 - Rendering React with Amazon Lambda