const express = require('express'); const path = require('path'); const fs = require('fs'); const proxy = require('http-proxy-middleware'); const app = express(); const proxyConfig = require('./proxy-remote.conf.json'); const port = 4200; const ngBuildPath = path.join(__dirname, 'dist/projectAbc'); const ngBuildIndex = fs .readFileSync(path.join(ngBuildPath, 'index.html')) .toString(); Object.keys(proxyConfig).forEach(route => { app.use(route, proxy(proxyConfig[route])); }); app.use(express.static(path.join(__dirname, 'dist/projectAbc'))); app.use((req, res) => { res.send(ngBuildIndex); }); app.listen(port, () => console.log(`Example app listening on port ${port}!`));