Развертывание углового универсала на экспресс-сервере node.js - PullRequest
0 голосов
/ 19 ноября 2018

угловой универсальный ( угловой или angular-cli ) можно создать из трех частей:

enter image description here

  1. папка браузера

    ng build --prod в сгенерированный статический файл

  2. папка сервера

    Серверный пакет по сценарию ( bundle )

  3. server.js

    подача пачки ( пачка )

Выполнить node dist/server.js можно на локальном хосте: 4000.

Но когда у меня есть сервер node.js (экспресс), как я могу развернуть эти файлы?

Если у меня есть только один файл с ng build --prod, я могу развернуть его на node.js следующим образом.

app.js:

 app.get('/*', (req, res) => {
            res.sendFile(path.join(__dirname, 'public', 'dist/index.html'));
        });

1 Ответ

0 голосов
/ 19 ноября 2018

Пакет имеет собственный встроенный экспресс, поэтому просто запустите его, как вы делали на своей машине, с помощью node server.js.

Рекомендуется использовать менеджер процессов, такой как pm2.Если вы хотите использовать pm2, установите его с npm i -g pm2, затем запустите сервер как процесс pm2 с pm2 start server.js

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