我有一个角度应用程序,我想通过.js脚本运行它。 我试图制作一个Express服务器,但是当我加载网站时,在浏览器中收到此错误消息。 ErrorMessage
当我尝试通过Konsole使用“ node-http-server”托管相同文件时,一切正常。
我该怎么做才能使这项工作成功?
代码:
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!');
});