【问题标题】:Do I need an HTTP server (e.g. Express, Nginx, etc.) for react app on Heroku?我需要一个 HTTP 服务器(例如 Express、Nginx 等)来在 Heroku 上响应应用程序吗?
【发布时间】:2019-02-12 00:27:11
【问题描述】:

在部署全栈应用程序方面,我不是新手。

我正在构建一个基本的 React 应用程序(使用 create-react-app 创建),它需要部署在 Heroku 上并使用我的 Rails 后端 API(单独的 repo,已经在 Heroku 上构建和部署)。我是否需要设置一个 http 服务器(即 Express 或 Nginx)来将请求从浏览器路由到后端应用程序?或者我可以只依靠默认的 webpack 生产服务器来处理这个。

感谢任何人的帮助!

【问题讨论】:

  • 只需使用 create-react-app buildpack github.com/mars/create-react-app-buildpack 。注意需要的static.json 文件
  • 或者直接在 netlify 上免费部署
  • 如果它是一个基本应用程序,只需使用像 axios 这样的包直接向您的后端发出 http 请求,它也可以在您的 heroku 服务器上运行。

标签: reactjs http heroku routing


【解决方案1】:

您不需要后端即可在 Heroku 上提供静态内容。

看看这篇文章开始吧:https://blog.heroku.com/deploying-react-with-zero-configuration

它使用https://github.com/mars/create-react-app-buildpack,很容易说明,我设法在几分钟内部署了示例应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-26
    • 1970-01-01
    相关资源
    最近更新 更多