如何解决部署ReactJs + MySQL + NodeJs Express项目
我是ReactJ和NodeJ的新手。在使用php编程语言之前,我只是上传到cpanel并在传统主机上创建数据库。现在项目已经完成。但是我遇到了Azure,Aws和Heroku等概念。我的项目按以下结构运行: 前端:React.js 后端:Node.js用mysql(CRUD)表达rest api
项目在本地运行良好。而且我不知道该怎么办。我搜索了Azure和Heroku,但这非常复杂。它们之间有什么区别?我将使用发送邮件。我怎样才能做到这一点?感谢您的帮助。
解决方法
作为初学者,只是想弄湿自己,建议您将整个应用程序部署到Heroku。
首先注册一个Heroku帐户。
要部署您的react API,您需要遵循此https://devcenter.heroku.com/articles/deploying-nodejs
接下来,您需要将数据库本身部署为应用程序插件: https://devcenter.heroku.com/articles/cleardb#provisioning-the-shared-mysql-add-on
最后,您将自己部署react应用程序: https://blog.heroku.com/deploying-react-with-zero-configuration
这只是您可以使用的许多方法之一。
如果您想获得更多的“动手实践”,则可以将此API部署到具有单独的数据库服务,NodeJS API和React前端的Amazon Web Services上。
https://dev.to/asim_ansari7/deploy-a-react-node-app-to-production-on-aws-2gdf
这应该是一个良好的基础,并且您将学到比使用Heroku方法更多的东西。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。