【问题标题】:Deploy Isomorphic react starter kit to AWS Lambda将 Isomorphic react 入门套件部署到 AWS Lambda
【发布时间】:2017-05-18 02:18:53
【问题描述】:

我是 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 函数?我需要更改当前代码中的某些内容吗?

任何帮助将不胜感激。

【问题讨论】:

    标签: node.js reactjs aws-lambda serverless-framework react-starter-kit


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。目前将我们的代码移植到 Statis 样板文件太麻烦了,所以我们现在将坚持使用 heroku。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 2022-01-21
    • 1970-01-01
    • 2022-12-23
    相关资源
    最近更新 更多