Hostowanie aplikacji Angulara za pomocą Express.js

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *