【发布时间】:2019-07-12 18:19:05
【问题描述】:
我是 React 世界的新手。
几天前,我开发了我的第一个简单的 React 应用程序,构建了该应用程序并将其上传到我的 GoDaddy 主机。我认为这就足够了,因为我在主机的根目录中有一个 index.html,并且认为一旦我在浏览器中打开我的域,构建就会工作。
不幸的是,事实证明它不起作用。生活中没有什么是容易的。
经过数小时的谷歌搜索,我发现人们将他们的 React 应用程序上传到 Heroku 等特殊服务。我找到了一个教程并成功地在 Heroku 上发布了我的 react 应用程序。但老实说,我仍然不知道为什么我的应用无法在 GoDaddy 服务器上运行。
当我为 Heroku 准备我的应用程序时,一个步骤是使用 express.js 创建一个 server.js 文件。
这是否意味着每个 React 应用程序都需要这样的服务器文件才能工作?如果我想在 GoDaddy 或任何其他托管服务器上使用我的 React 应用程序怎么办?有可能吗?
【问题讨论】:
-
应用程序是否依赖于 Node.js?还是您构建它以便可以独立提供服务?
-
React 应用程序没有任何服务器文件,您只需要将服务器部署在某个地方并可以将此服务器用于您的应用程序。
-
@Andreas,这只是一个简单的旅程规划器应用程序,它向 TFL(伦敦交通局)发送 API 请求并将结果打印到 UI。
-
@Waheed,抱歉,我不明白。你说 React 应用程序不需要任何服务器文件。但是然后您添加“您需要在某处部署您的服务器”。现在我很困惑。
-
@user1941537 你知道axios吗?
标签: reactjs deployment hosting