Я бы сделал что-то вроде этого,
const express = require('express');
const cors = require('cors');
const path = require('path');
const app = express();
app.use(cors());
app.use(express.static(path.join(__dirname, './public')));
app.get('/', (req, res) => {
res.sendFile(path.join(__dirname, './dist/index.html'));
});
app.listen(8080, () => {
console.log('Listening to port 8080');
});
, где папка dist - это stati c build вашего Angular проекта
Использование Express, мы можем обслуживать stati c файлы через GET-запрос,
, однако ваш URL будет выглядеть так
http://hostname:8080
, чтобы исключить порт 8080 из URL, мы можем использовать по умолчанию (порт 80) перенаправить его на порт 8080.
Мы можем сделать это, используя следующую команду
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
Надеюсь, это поможет;)