我在apache2.conf文件中添加了以下行来解决cors问题。
require("@microsoft/loader-set-webpack-public-path!");
但仍显示以下错误
<Directory /var/www/html/rcycLatest2/RCYC/presentation/angular/rcyc>
Header set Access-Control-Allow-Origin "http://localhost:4200"
</Directory>
我也尝试使用'*'代替Access-Control-Allow-Origin网址,但它仍然显示相同的错误。我已经在这个问题上花了一天时间,有人可以帮我解决这个问题。
答案 0 :(得分:0)
如果你的后端服务器是节点(或者你刚刚开始一个项目并且不介意快速安装node):
我建议您使用Express.js,这将是您本地REST API的最快设置,您将看到我如何轻松地设置cors:
let express = require('express');
let cors = require('cors');//<= CORS package install this with "npm i cors" in your console
let app = express();
app.use(cors()); //<== this solves your cors issue
app.get('/', (req,res) => {
console.log('ready and listening on port 3000');
res.send('hello there, cors issue solved!);
});
app.listen(3000);
运行此index.js
后,您的节点服务器将位于http://localhost:3000
另一条路线,TBH要快一些,就是使用Moesif Origin Extension,足以说明你需要镀铬。
一帆风顺。