我是angular 6的新手。我正在使用angular和node设置我的项目。设置时,我陷入了一个问题。我得到的错误是:
Error occurred while trying to proxy request /api from localhost:4200 to http://localhost:5555 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors)
我知道对此有很多疑问,但是我找不到答案。
这是proxy.config文件
{
"/api/*": {
"target": "http://localhost:5555",
"secure": false,
"changeOrigin": true
}
}
这是我的节点文件:
var app = require('./app.js');
var debug = require('debug')('mean-app:server');
var http = require('http');
var bodyParser = require('body-parser');
function normalizePort(val) {
var port = parseInt(val, 10);
if (isNaN(port)) {
return val;
}
if (port >= 0) {
return port;
}
return false;
}
var port = normalizePort(process.env.PORT || '5555');
app.set('port', port);
app.get('/api/testapi', function response(req, res) {
res.send({"test":"test"})
})
var server = http.createServer(app);
server.listen(port);
server.on('listening', onListening);
function onListening() {
var addr = server.address();
console.log('Listening on ' + port);
}
答案 0 :(得分:0)
这可以解决您的问题。
const PROXY_CONFIG = [
{
context: [
"/api"
],
target: "http://localhost:5555",
secure: false
}
]
module.exports = PROXY_CONFIG;