2

好的,我刚刚有机会在 nodejs 中工作,我正在使用axios库从第三方 url 获取数据。

在部署到登台 ENV 之前,一切都运行得非常顺利。

我在使用 rails 时遇到了类似的问题,我找到的解决方案是使用

@request['X-Forwarded-For'] = 'XX.YYY.Z.Z'在标题中。

现在遇到问题,已经尝试过了

options = { headers: { 'X-Forwarded-For': 'XX.YYY.Z.Z' } }即使在本地环境中它也根本不起作用:/

axios.get(URL, options); 这就是我使用它来获取数据的方式,但它一直在加载和加载,

有什么我遗漏或替代的东西,以便我可以尝试吗?

4

1 回答 1

0

从 express 创建应用程序后使用此中间件

 //CORS error solution 
    app.use((req,res,next)=>{
        res.setHeader('Access-Control-Allow-Origin','http://localhost:3000');//your frontend origin 
        res.setHeader('Access-Control-Allow-Credentials', true);
        res.setHeader('Access-Control-Allow-Methods','GET,POST,PUT,DELETE,PATCH');
        res.setHeader('Access-Control-Allow-Headers','Content-Type ,Origin, X-Requested-With, Accept, Authorization');
        next();
    })

希望这会帮助你。如果您有任何疑问,请告诉我。

于 2019-11-04T09:41:44.717 回答