簡體   English   中英

在共享開發環境上使用node.js進行團隊開發

[英]Team development with node.js on a shared dev environment

當所有開發人員都在同一台開發機上進行開發時,如何使用node.js進行團隊開發?

現在,開發服務器的安裝程序具有nginx和apache。 開發人員通過SSH進入開發服務器,他們具有自己的子域沙箱(可共享數據庫)。 他們破解了他們的代碼,並簽入了SVN存儲庫。 太好了,工作正常。...直到我們開始使用node.js。

似乎node不像apache或nginx,那里有一個獨立的服務器來提供代碼。 在節點中,服務器和應用程序代碼綁定在一起,因此發生的情況是每個開發人員在進行更改時都需要啟動和停止服務器。 如果啟動一個實例,則會產生問題,從而阻塞其他開發人員的端口。

我也很難弄清楚如何將節點代碼與PHP應用程序代碼放入同一SVN存儲庫中。

一位朋友告訴我,開發人員可以進行“分時”,其中節點代碼只能由特定時間范圍內的人員修改。 不確定此過程是否可擴展。

另一種選擇是讓每個人都可以使用開發服務器的VM副本在本地計算機上工作,以便他們可以獨立於開發服務器進行開發。 這需要大量的基礎架構更改,而我還沒有准備好這樣做。

關於如何使用當前共享的開發環境設置執行此操作的任何建議?

另外,我們之所以使用node.js是為了獲得良好的彗星支持。 但是,如果這成為我們現有基礎架構的障礙,我願意嘗試其他類似於nginx或apache的工作方式的技術和服務器-使其獨立於應用程序代碼並且可以與我們當前的開發兼容環境。

PS。 我嘗試了nginx http push模塊。 它維護得不好,更新也不多。 害怕在生產中使用它。

您可以讓每個開發人員的Node.JS實例在不同的端口上運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM