Разработка команды с помощью node.js в общей среде разработки - PullRequest
0 голосов
/ 08 октября 2011

Как можно вести командную разработку с помощью node.js, когда все разработчики работают на одном и том же компьютере разработчика?

Прямо сейчас в настройке сервера dev есть nginx и apache. Разработчики SSH подключаются к серверу разработчика, и у них есть свои собственные «песочницы» для работы с поддоменами (база данных является общей). Они взламывают свой код и регистрируются в репозитории SVN. Отлично, работает нормально .... пока мы не начали использовать node.js.

Кажется, что узел не похож на apache или nginx, где есть независимый сервер, который обслуживает код. В узле сервер и код приложения связаны друг с другом, поэтому каждый разработчик должен будет запустить и остановить сервер после внесения изменений. Это создает проблему, если запускается один экземпляр, и блокирует порт для других разработчиков.

Мне также трудно понять, как поместить код узла в тот же репозиторий SVN, что и код приложения PHP.

Один мой друг сказал мне, что разработчики могут использовать «разделение времени», когда код узла может быть изменен только кем-то за определенный период времени. Не уверен, что этот процесс является масштабируемым.

Другой вариант - заставить всех работать локально вне своего компьютера с виртуальной копией сервера dev, чтобы они могли разрабатываться независимо от сервера dev. Это требует большого изменения инфраструктуры, и я пока не готов сделать это.

Какие-либо предложения о том, как это сделать с текущей настройкой совместно используемой среды разработки?

Кроме того, причина, по которой мы используем node.js, заключается в хорошей поддержке комет. Но если это становится препятствием для нашей текущей инфраструктуры, я хочу попробовать другие технологии и серверы, которые похожи на то, как работает nginx или apache - так, чтобы он не зависел от кода приложения и мог быть совместим с нашей текущей разработкой. окружающая среда.

PS. Я попробовал http-модуль nginx. Это не в хорошем состоянии и не так много обновлений. Страшно использовать его в производстве.

1 Ответ

3 голосов
/ 08 октября 2011

У каждого экземпляра Node.JS разработчика может быть свой порт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...