【问题标题】:Deploy ReactJs + MySQL + NodeJs Express project部署 ReactJs + MySQL + NodeJs Express 项目
【发布时间】:2020-12-12 14:08:27
【问题描述】:

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

项目在本地运行良好。我不知道该怎么做。我搜索了 Azure 和 Heroku,但它非常复杂。它们之间有什么区别?我将使用发送邮件。我怎样才能做到这一点?感谢您的帮助。

【问题讨论】:

    标签: node.js reactjs deployment rest


    【解决方案1】:

    作为一个初学者,只是想了解一下,我建议将整个应用部署到 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 部署到 Amazon Web Services 上,并为数据库、NodeJS API 和 React 前端提供单独的服务。

    https://dev.to/asim_ansari7/deploy-a-react-node-app-to-production-on-aws-2gdf

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

    【讨论】:

    • 感谢乔丹的回复。那么,我可以在这些步骤之后转移我自己的域吗?它是免费的吗?我的网站必须发送邮件,并且必须存储最大记录 500。这不是大项目,我不知道定价。
    • 我可以在 cpanel 上部署这个项目吗?根据我的研究,这是可能的。但这有意义吗?
    • 这取决于面板。大多数面板只支持 PHP,不支持 NodeJS。在这种情况下,您需要遵循上述方法。由于您还需要电子邮件,因此您还需要查看电子邮件提供商,或继续使用现有的。对于上述教程,heroku 的定价应该非常便宜。看看我的答案中的链接。
    • 是的,你可以这样做
    • 感谢您的帮助
    猜你喜欢
    • 2019-10-10
    • 2016-12-08
    • 1970-01-01
    • 2019-09-10
    • 1970-01-01
    • 1970-01-01
    • 2018-03-20
    • 2018-12-02
    • 2020-11-12
    相关资源
    最近更新 更多