使用Cors访问XMLHttpRequest问题

问题描述

我参加了Ionic 5课程,当我做一个练习时,我想将用JS编写的后端放在github和heroku中,当在我的应用程序中启动身份验证时,会引发以下错误

error

我的后端是en节点并表示:

//allow cross config
server.app.use( cors({ origin: true,credentials: true }) );
server.app.use(function (req,res,next) {

// Website you wish to allow to connect
res.setHeader('Access-Control-Allow-Origin','*');

// Request methods you wish to allow
res.setHeader('Access-Control-Allow-Methods','GET,POST,OPTIONS,PUT,PATCH,DELETE');

// Request headers you wish to allow
res.setHeader('Access-Control-Allow-Headers','x-token,content-type');
next();
});

我的应用程序需要登录并为每个用户返回一个令牌,并且该令牌在其他请愿书的标头中使用

解决方法

为避免CORS问题,我认为您应该在离子应用程序中使用本机http请求。

从我的角度来看,这是解决问题的最简单方法。