Как развернуть связанное веб-приложение Node.js + webpack в рабочей среде?

У меня есть веб-приложение, которое имеет интерфейс и бэкэнд. Я хочу развернуть его на рабочем сервере. Интерфейс поставляется в комплекте с Webpack. Все файлы идут в один файл в папке dist. В этой папке также есть файл index.html, который скопирован из моего проекта. Клиент получит доступ к этому файлу при использовании веб-приложения. Я использую команду babel, чтобы связать файлы на стороне сервера с подпапкой lib папки dist. Теперь у меня есть все в папке dist, когда я создаю свой проект для производства.

В моем проекте есть экспресс-сервер http и сервер веб-сокетов. Предположим, что я развертываю код на стороне сервера на pm2, как обслуживать пользователей на стороне клиента? Нужно ли использовать другой веб-сервер для размещения клиентской части? Что ты будешь делать?


person newguy    schedule 14.08.2017    source источник
comment
это очень открытый вопрос. есть много путей, чтобы пойти вниз, что зависит от масштаба вашего приложения   -  person Skam    schedule 14.08.2017


Ответы (1)


Один из способов - использовать

веб-сервер nginx

для маршрутизации к приложению узла. Я предполагаю, что ваш код на стороне сервера работает нормально, и вы можете обслуживать статический/динамический контент из бэкэнда.

person Minkesh Jain    schedule 14.08.2017