【问题标题】:React.js - How to deploy client and server independently or together?React.js - 如何独立或一起部署客户端和服务器?
【发布时间】:2020-09-23 11:44:07
【问题描述】:

我有一个 react.js 网站,其后端托管在 Azure 上的 Node/express 中,目前该项目是单片的,每次我在前端或后端进行更改时,都会在生产中重新部署。我想要实现的是,每当我在 github 上推送更改时,能够相互独立地部署前端和后端,而且如果它们都受到影响,请将它们一起部署以避免不一致。您知道一些最佳实践或服务来实现这一目标吗?谢谢

【问题讨论】:

  • 建议项目前后端分离,项目结构清晰,便于扩展维护。
  • 如果我的解决方案对您有帮助,请您将我的答案标记为accepted,tks~

标签: node.js reactjs azure deployment production


【解决方案1】:

Azure 应用服务的 git 部署方法很简单。但是,只要我们修改文件,所有的部署命令都会被执行,整个部署过程就开始了。这是无法更改的。

根据你的描述,我大概知道你的项目是前后端的融合,没有前后端分离。所以我猜,你想为前端应用和后端应用使用相同的应用服务。

所以我建议你还是把项目的前后端分开。这是主流。也方便后期的维护和扩展。如果只是想使用webapp服务,可以使用基于windows环境的webapp,使用虚拟应用即可。这样,更新程序就可以完全分离,没有任何影响。

注意,目前我发现虚拟应用不支持react项目,已经提出支持票确认。如果有任何进展,我会告诉你。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-11
    • 2018-03-26
    • 2013-02-05
    • 2011-04-09
    • 1970-01-01
    • 2012-06-24
    相关资源
    最近更新 更多