Как интегрировать угловой cli проект с проектом nodejs / expressjs - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть 2 проекта, как показано на следующих изображениях.Проект Node и Express находится в папке root, а проект Angular CLI внутри папки angular-src.Я могу запускать каждый проект по отдельности, на внутреннем порту 3000 с node app.js и на внешнем порту 4200 с ng serve Каков наилучший способ интеграции обоих проектов и самый простой в развертывании?

Полная папка проекта Полная папка проекта с показанными угловыми файлами src

1 Ответ

0 голосов
/ 21 сентября 2018

Большинство людей хранят свой внешний интерфейс (fe) и внутренний (be) в отдельных репозиториях.Это имеет смысл, когда вы думаете, что у вас может быть несколько fe для одного be.

Однако зачастую проще просто держать их в одном репо.Затем при развертывании вам нужно только клонировать один репо.

Кроме того, это зависит от того, какой маршрут вы делаете вниз.Вы установили Node.js и т. Д. На свой сервер или пошли по маршруту Docker?

Людям часто нравится использовать Docker, чтобы контейнировать свою жизнь и жизнь.Преимущество этого подхода состоит в том, что вам нужна только одна зависимость, установленная на каждом сервере, который вы развертываете, то есть на самом Docker.Все остальное существует в мире докеров.

Кроме того, докер позволяет легко извлекать докер с любого сервера.Если что-то пойдет не так, просто убейте ваш докер-контейнер и раскрутите новый (при условии, что ваши данные при этом не будут потеряны, не беспокойство о фе, а беспокойство).

Очевидно, что естькривая обучения докера, но это не слишком больно.

...