【问题标题】:Do you need a web server to run a production build of a react app on a VPS?您是否需要 Web 服务器来在 VPS 上运行 React 应用程序的生产版本?
【发布时间】:2020-07-14 11:59:50
【问题描述】:

我使用一个使用 create-react 应用程序的松露盒构建了一个反应应用程序。我可以让应用程序在我的本地主机上运行,​​但是当我转到我的 VPS 的 IP 地址并且我运行完全相同的命令并且我在终端中得到相同的输出时,我无法在我的 vps 上看到它。我进入我的客户端目录并运行 npm start。我试图通过客户端目录和 vps 根文件夹中的 http serve 进行构建并运行构建。

我跑

serve -s build

当我尝试通过网络服务器提供构建时,我可以在浏览器中看到构建的索引。当我在本地主机上运行 npm start 时,我可以查看我的应用程序,但它在我的 vps 上不起作用。请帮助我,我已经为此苦苦挣扎了好几天,这是我项目的最后一部分。

【问题讨论】:

    标签: reactjs npm vps truffle


    【解决方案1】:

    无论如何,您都需要一个网络服务器。 当您进行本地开发时,您会使用 webpack 开发服务器(在 create react app 内部)。 对于生产,您需要进行生产构建并提供服务,例如通过 nginx。这里有一些详细信息如何使用 CRA https://create-react-app.dev/docs/production-build创建生产版本@

    在您的屏幕截图中,您看不到您的网站,因为您的文件夹中没有入口点。默认情况下它应该是 index.html

    【讨论】:

      猜你喜欢
      • 2019-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-02
      • 2012-11-08
      相关资源
      最近更新 更多