Node.js 请求的资源上不存在“Access Control Allow Origin”标头。诺德斯快车

Node.js 请求的资源上不存在“Access Control Allow Origin”标头。诺德斯快车,node.js,express,Node.js,Express,我得到了这个错误 (index):1 Access to XMLHttpRequest at 'https://example.com/crm/addlead' from origin 'https://abc.examplehosting.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 我在app.js中也添加

我得到了这个错误

(index):1 Access to XMLHttpRequest at 'https://example.com/crm/addlead' from origin 'https://abc.examplehosting.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
我在app.js中也添加了此代码

app.use(function (req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
    next();
   

});
请建议可能出现的问题。

尝试将cors层添加到应用程序中

npm安装-保存cors //在服务器文件中 var cors=要求“cors”; ... app.usecors; 了解有关

的更多详细信息,尝试将cors层添加到应用程序中

npm安装-保存cors //在服务器文件中 var cors=要求“cors”; ... app.usecors; 了解安装cors所需的更多详细信息

您需要安装cors


同样允许这个res.setHeader'Access-Control-allow-Methods'、'GET、POST、OPTIONS';是的。同样的问题也会出现在res.setHeader'Access-Control-Allow-Methods','GET,POST,OPTIONS'下面;是的。同样的问题同样的问题同样的问题同样的问题同样的问题同样的问题同样的问题
const cors = require('cors')

var corsOptions = {
  origin: '*',
  optionsSuccessStatus: 200 // some legacy browsers like IE11
}
app.use(cors(corsOptions));