我现在有两台服务器在运行,一台是NodeJS,另一台是Angular . NodeJS侦听端口3000,angular侦听端口8000.是否有可能获得有角度的网站,然后在端口3000更新?例如,用户可以打开localhost:8000来访问我的角度应用程序 . 用户是否可以通过localhost:3000访问角度应用程序,这是我的NodeJS服务 . 目前,我做了类似这样的事情:
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中找到 .
我想不出来 . 希望可以有人帮帮我 .
1 回答
你需要调整LoopBack的中间件配置 server/middleware.json ,看起来像这样:
上面的 files 键是最重要的部分 . 此设置告诉LoopBack服务器从客户端目录提供静态文件 . 一旦调整了此配置,就可以创建一个显示内容的index.html文件 .