如何正确在线上载本地主机网站?

时间:2019-04-16 12:01:34

标签: node.js reactjs web web-hosting

我的Front有一个 ReactJS 项目,而我的后背有一个 NodeJS 项目/服务器。我的前排取决于我的后排,因为例如在“登录”部分中,我询问服务器用户是否已经在我们的数据库中。

要执行我的项目,我只需打开2个终端,并在每个Front和Back中执行npm start

我知道,要上传具有个人域名的网站,我应该:

  1. 购买域名
  2. 支付对 GoDaddy Bluehost Hostgator 等网络托管网站的订阅。

如果我订阅了某个虚拟主机网站,是否可以放置正面和背面?我在网上看到了一些教程,人们只是制作一个简单的HTML / CSS / JS网站并上传它。我从未见过有人上载自己的服务器并向其发出请求。

我不要求同时合并我的正面和背面。我想知道人们如何在线上载他们的React Front和Node Server,以便他们总是被执行并彼此交谈。我只是看不到两者的关系和解释。

2 个答案:

答案 0 :(得分:1)

您的React前端实际上并不需要服务器,您需要构建一个发行包,并且可以从任何静态Filehoster进行提供。对于后端,尽管您需要像AWS或heroku这样的node.js托管者,请按照他们的教程上载您的项目。

然后,您也可以从同一托管人处提供服务,并像@FedeSc所提到的那样读入connecting frontend and backend

答案 1 :(得分:0)

针对您的用例的简单解决方案可以是digitalocean或提供完整虚拟系统以供操作的任何类似站点。然后,您可以像使用计算机一样将其SSH到服务器中并在其中使用终端。如果您希望在没有30秒等待时间的情况下就可以使用您的站点,那么它比Heroku便宜(如果您是免费计划,这就是Heroku以无服务器方式进行的操作)。有很多这样的网站,但是我在digitalocean上有很好的经验,基本计划是每月$ 5。