Hostowanie aplikacji Angulara za pomocą Express.js

Po zbudowaniu aplikacji Angulara używając komendy ng build w katalogu dist pojawi się zestaw plików gotowych do użycia. W łatwy sposób można „wystawić” gotową aplikację za pomocą Express.js:
const express = require('express');
const path = require('path');
const app = express();
const projectPath = '/dist/PROJECT_NAME';
app.use(express.static(__dirname + projectPath));
app.get('/*', function(req,res) {
res.sendFile(path.join(__dirname + projectPath + '/index.html'));
});
app.listen(process.env.PORT || 4200);
W powyższym kodzie wystarczy zmienić nazwę projektu na własną i zapisać do pliku. Np. server.js. Uruchomienie zapisanego pliku powinno „wystawić” naszą aplikację na porcie 4200:
node server.js