我的Front有一个 ReactJS 项目,而我的后背有一个 NodeJS 项目/服务器。我的前排取决于我的后排,因为例如在“登录”部分中,我询问服务器用户是否已经在我们的数据库中。
要执行我的项目,我只需打开2个终端,并在每个Front和Back中执行npm start
。
我知道,要上传具有个人域名的网站,我应该:
如果我订阅了某个虚拟主机网站,是否可以放置正面和背面?我在网上看到了一些教程,人们只是制作一个简单的HTML / CSS / JS网站并上传它。我从未见过有人上载自己的服务器并向其发出请求。
我不要求同时合并我的正面和背面。我想知道人们如何在线上载他们的React Front和Node Server,以便他们总是被执行并彼此交谈。我只是看不到两者的关系和解释。
答案 0 :(得分:1)
您的React前端实际上并不需要服务器,您需要构建一个发行包,并且可以从任何静态Filehoster进行提供。对于后端,尽管您需要像AWS或heroku这样的node.js托管者,请按照他们的教程上载您的项目。
然后,您也可以从同一托管人处提供服务,并像@FedeSc所提到的那样读入connecting frontend and backend
答案 1 :(得分:0)
针对您的用例的简单解决方案可以是digitalocean或提供完整虚拟系统以供操作的任何类似站点。然后,您可以像使用计算机一样将其SSH到服务器中并在其中使用终端。如果您希望在没有30秒等待时间的情况下就可以使用您的站点,那么它比Heroku便宜(如果您是免费计划,这就是Heroku以无服务器方式进行的操作)。有很多这样的网站,但是我在digitalocean上有很好的经验,基本计划是每月$ 5。