我现在有两台服务器在运行,一台是 NodeJS,另一台是 Angular。NodeJS 监听 3000 端口,Angular 监听 8000 端口。是否可以获取 Angular 网站,然后在 3000 端口进行更新?例如,用户可以打开 localhost:8000 来访问我的 Angular 应用程序。用户是否可以通过我的 NodeJS 服务 localhost:3000 访问 Angular 应用程序。目前,我做了这样的事情:
app.get('/', function (req, res) {
res.setHeader('Access-Control-Allow-Origin','*');
request('localhost:8000', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
res.send(body);
}
})
});
app.listen(3000, function() {
console.log('Nodejs service has been invoked');
});
当我访问 localhost:3000 时,什么都看不到,原因是找不到 localhost:3000/assets/css/main.css, localhost:3000/filename。因为这些文件只能在 localhost:8000 找到。
我想不通。希望可以有人帮帮我。