Как разместить приложение angular с express с прокси - PullRequest
0 голосов
/ 27 марта 2020

У меня есть приложение angular, и я хочу запустить его с помощью скрипта. js. Я пытался создать сервер express, но когда я загружаю сайт, я получаю это сообщение об ошибке в браузере. ErrorMessage

Когда я пытаюсь разместить те же файлы на 'node-http-server' через Konsole, все работает нормально.

Что я могу сделать, чтобы это работало ?

Код:

var express = require('express');
var httpProxy = require('http-proxy');
var path = require('path');
var proxy = httpProxy.createProxyServer({});
var app = express();

app.use(function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
    next();
  });
app.use(express.static('/dist/angularApp'));

app.get('*', function (req, res) {
  res.sendFile(path.join(__dirname + '/dist/angularApp/index.html'));
});

app.get('/api/*', function (req, res) {
    proxy.web(req, res, { target: 'http://localhost:3000/' });
  });

app.listen(80, function () {
  console.log('Example app listening on port 80!');
});
...