gpt4 book ai didi

node.js - 如何为开发和部署组织单独的客户端和服务器存储库?

转载 作者:搜寻专家 更新时间:2023-10-31 23:24:53 24 4
gpt4 key购买 nike

到目前为止,我一直在开发一个客户端/服务器应用程序 (React/Express) 作为单个存储库。这使得使用原始 Web 应用程序代码/ Assets 在客户端和服务器上进行调试的开发模式下运行服务器,或者使用构建的 Web 应用程序在生产模式下运行服务器变得简单。

现在看来应该有两个存储库,因为实际上使用服务器 API 的人比我的 React 应用程序多得多,并且将两者如此交织在一起是 Not Acceptable 。

我不确定如何重构它。我知道我基本上想要服务器上的一个目录,它将作为生产就绪的 React 应用程序的部署目标。但是,我不知道如何组织所有内容,以便我可以轻松地以开发模式启动服务器并持续监视和编译我的原始 Web 应用程序代码。

此时我想出的最好办法是在服务器存储库中有两个不同的目录,一个用于生产构建(构建的代码和 Assets 复制到此处),另一个用于在开发模式下运行服务器在开发过程中,我的原始应用程序代码不断从客户端存储库中复制。

有没有更好的办法?

最佳答案

git 中的一个典型工作流程是有一个开发服务器,它使用持续集成在提交时上传提交,然后是一个生产服务器,您可以手动部署到一个生产服务器,该提交被视为从开发服务器“准备好发布” .

有两个目录基本上充当开发和生产服务器是一种可接受的做法,IMO。您应该始终在生产和开发模式下运行服务器,理想情况下,这意味着您将在不同的端口上运行开发和生产。o

更多的是意见而不是坚定的答案,但这是我的 2 美分。

关于node.js - 如何为开发和部署组织单独的客户端和服务器存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30040413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com