Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 部署ReactJs+;MySQL+;NodeJs Express项目_Node.js_Reactjs_Deployment_Restapi - Fatal编程技术网

Node.js 部署ReactJs+;MySQL+;NodeJs Express项目

Node.js 部署ReactJs+;MySQL+;NodeJs Express项目,node.js,reactjs,deployment,restapi,Node.js,Reactjs,Deployment,Restapi,我是ReactJs和NodeJs的新手。在使用php编程语言之前,我只是上传到cpanel并在传统主机上创建数据库。现在项目已经完成了。但我遇到了Azure、Aws和Heroku等概念。我的项目是这样工作的: 前端:Reactjs 后端:使用mysql的Nodejs express rest api(CRUD) 该项目在当地运作良好。我不知道该怎么办。我搜索了Azure和Heroku,但它非常复杂。他们之间有什么区别?我将使用发送邮件。我该怎么做?谢谢你的帮助。作为一个初学者,我只是想让你的脚湿

我是ReactJs和NodeJs的新手。在使用php编程语言之前,我只是上传到cpanel并在传统主机上创建数据库。现在项目已经完成了。但我遇到了Azure、Aws和Heroku等概念。我的项目是这样工作的: 前端:Reactjs 后端:使用mysql的Nodejs express rest api(CRUD)


该项目在当地运作良好。我不知道该怎么办。我搜索了Azure和Heroku,但它非常复杂。他们之间有什么区别?我将使用发送邮件。我该怎么做?谢谢你的帮助。

作为一个初学者,我只是想让你的脚湿透,我建议将你的整个应用程序部署到Heroku

首先做一个Heroku账户

要部署react API,您需要遵循以下步骤

接下来,您将希望将数据库本身部署为应用程序加载项:

最后,您将部署react应用程序本身:

这只是您可以使用的许多方法之一

如果您想获得更多“实际操作”,可以将此API部署到Amazon Web服务上,并为数据库、NodeJS API和React前端提供单独的服务


这应该是一个很好的基础,你将学到比使用Heroku方法更多的东西。

作为一个初学者,我建议你将整个应用程序部署到Heroku

首先做一个Heroku账户

要部署react API,您需要遵循以下步骤

接下来,您将希望将数据库本身部署为应用程序加载项:

最后,您将部署react应用程序本身:

这只是您可以使用的许多方法之一

如果您想获得更多“实际操作”,可以将此API部署到Amazon Web服务上,并为数据库、NodeJS API和React前端提供单独的服务


这应该是一个很好的基础,您将比使用Heroku方法学到更多。

感谢您的回复。那么,在这些步骤之后,我可以转移我自己的域名吗?是免费的吗?我的网站必须是发送邮件,必须存储最大记录500。这不是一个大项目,我不知道如何定价。我可以在cpanel上部署这个项目吗?根据我的研究,这是可能的。但这有意义吗?这将取决于专家组。大多数面板只支持PHP,不支持NodeJS。在这种情况下,您需要遵循上述方法。由于您还需要电子邮件,您还需要寻找电子邮件提供商,或者继续使用现有的提供商。对于以上教程,heroku的定价应该非常便宜。看看我答案中的链接。是的,你可以做到。谢谢你的帮助。谢谢你的回复。那么,在这些步骤之后,我可以转移我自己的域名吗?是免费的吗?我的网站必须是发送邮件,必须存储最大记录500。这不是一个大项目,我不知道如何定价。我可以在cpanel上部署这个项目吗?根据我的研究,这是可能的。但这有意义吗?这将取决于专家组。大多数面板只支持PHP,不支持NodeJS。在这种情况下,您需要遵循上述方法。由于您还需要电子邮件,您还需要寻找电子邮件提供商,或者继续使用现有的提供商。对于以上教程,heroku的定价应该非常便宜。看看我答案中的链接。是的,你能做到。谢谢你的帮助