【问题标题】:How should and can deploy my mern application [closed]应该如何并且可以部署我的 mern 应用程序 [关闭]
【发布时间】:2021-11-06 11:02:59
【问题描述】:

在提供我的问题之前,我想让你知道我是新开发的 web 应用程序,并且只在 Netlify 上部署了几个项目。除了英语肯定不是我的母语。至于主题,我开发了一个主要启发 shamahoque projects from github 的 mern 应用程序。我们的文件夹树完全相同,我使用 mongo atlas。我无法将它部署到 Netlify,因为我在主文件夹上获得了用于 MUI 服务器端渲染的 template.js,而不是 index.html。当我搜索这个主题时,我遇到了 docker 和 nginx 的解决方案,但我对它们几乎一无所知并且不知道没有 youtube 教程来学习它们的任何路线图。总而言之,我真的需要你的帮助来在共享主机上部署这个应用程序,比如托管程序,或者至少是 heroku 或 netlify。非常感谢您的帮助。

【问题讨论】:

    标签: node.js reactjs mongodb web-deployment mern


    【解决方案1】:

    执行以下操作:-

    1. 将前端和后端代码分离到两个单独的 github 存储库中。
    2. 将前端部署到 Netlify/heroku/vercel。
    3. 将后端部署到 Heroku(仅 Heroku 支持服务器)
    4. 您可以使用 Netlify 中的环境变量和 Heroku 中的配置变量来设置任何环境变量。

    【讨论】:

      【解决方案2】:

      如果您想在您的服务器中托管您的 MERN 堆栈应用程序,例如 AWS,那么您需要安装 Nginx 并在 Nginx 上托管,但如果您不熟悉服务器设置并且需要简单易用的主机平台然后选择 Heroku 或 Netlify,它将在 5 分钟内托管您的应用程序,并且不需要任何 Nginxserver 设置知识。关于docker 由你决定,你可以在每个环境中使用它,但如果你不熟悉容器系统,那就不要去尝试它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-11
        • 1970-01-01
        • 1970-01-01
        • 2011-10-29
        • 2021-08-02
        • 1970-01-01
        • 1970-01-01
        • 2018-02-14
        相关资源
        最近更新 更多