Универсальное приложение Bundle Angular с пользовательскими nodejs / express server - PullRequest
0 голосов
/ 15 мая 2018

Я просто хочу знать, как правильно обслуживать угловое универсальное приложение с существующим сервером nodejs / express, который обращается к базе данных Mongodb и передает данные, например, по маршруту "/ api / *".

То есть универсальное приложение должно иметь собственный узел / экспресс-сервер, как описано здесь https://angular.io/guide/universal, и просто объединить его с существующим узлом / экспресс-сервером с настройкой маршрута, как здесь сделано Служить угловому универсальному приложению сNodeJS / ExpressJS back-end и позволяют как настраиваемому узлу / экспресс-серверу, так и универсальному серверу экспресс-сервера иметь разные порты (потому что я предполагаю, что именно так они смогут сосуществовать в производстве)

Или мы используем пользовательский узел / экспресс-сервер в качестве сервера для универсального приложения с правильной конфигурацией.

1 Ответ

0 голосов
/ 15 мая 2018

Чтобы вначале обслуживать угловое приложение с сервером узлов, вам нужно создать приложение, просто запустите приведенную ниже команду

ng build

А затем добавьте две строки кода в файл сервера узлов как

app.use(express.static(__dirname + '/dist'))
app.use(function(req, res) {
res.sendFile(__dirname + '/dist/index.html')
})

И после этого вы можете запустить сервер узлов, и при попадании на хост откроется HTML-файл индекса записи по умолчанию.

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