【问题标题】:Hosting a webapp with a ReactJs frontend and ExpressJs backend使用 ReactJs 前端和 ExpressJs 后端托管 webapp
【发布时间】:2018-09-16 10:45:52
【问题描述】:

前端是一个 React SPA,后端是公开 API 的 NodeJs 应用程序。前端不时向 API 查询数据,但除此之外它是相当独立的。托管这样的应用程序的最佳方式是什么?我应该在 NodeJs 应用程序中包含构建文件夹并让快速服务器从路由中提供静态内容吗?或者我应该分别托管两者,在 DO 之类的东西上为 React 应用程序设置 Nginx 服务器?我将在 Heroku 或 Google App Engine 之类的东西上托管后端。那么考虑到这一点,理想的解决方案是什么?这两种方法的优缺点是什么?

【问题讨论】:

    标签: node.js reactjs server


    【解决方案1】:

    如果是生产,请在 nodejs 应用程序中包含构建文件夹。
    生产情况下的性能提升。详情可以参考react docs

    开发的情况下,单独托管,这样更容易处理。

    【讨论】:

    • 我想你有点误解了我的问题。我知道生产构建,我的问题是哪个是更好的解决方案,我应该从提供 API 的同一个 Web 应用程序提供静态文件,还是应该托管一个单独的 Web 服务器,只在请求时提供静态文件?
    • 从提供 API 的同一个 Web 应用程序提供静态文件是正确的方法。您可以查看 mern 入门代码以了解更多信息mern.io
    猜你喜欢
    • 2020-05-20
    • 2021-11-28
    • 1970-01-01
    • 2022-12-08
    • 2018-04-21
    • 2016-02-18
    • 1970-01-01
    • 1970-01-01
    • 2021-05-02
    相关资源
    最近更新 更多