React.js - 如何独立部署客户端和服务器?

React.js - How to deploy client and server independently or together?

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

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

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

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

注意,目前发现虚拟应用不支持react项目,已提support ticket确认。如果有什么进展,我会告诉你的。