📅  最后修改于: 2023-12-03 15:37:56.436000             🧑  作者: Mango
跨域资源共享(CORS)是一种Web安全性技术,允许浏览器访问从不同源加载的资源。在进行跨域请求时,必须在服务器端启用CORS。否则,您将面临由浏览器引发的CORS错误。在本指南中,我们将介绍如何从节点应用程序中删除CORS错误。
下面是从节点应用程序中删除CORS错误的两个解决方案:
安装cors
npm包。
# 使用npm安装cors
$ npm install cors
在应用程序中启用CORS。
// 导入CORS npm包
const cors = require('cors');
// 启用CORS
app.use(cors());
在应用程序中手动启用CORS。
app.use(function(req, res, next) {
// 设置允许访问的域
res.header("Access-Control-Allow-Origin", "*");
// 设置允许的HTTP方法
res.header("Access-Control-Allow-Methods", "GET, PUT, POST, DELETE");
// 设置允许的HTTP headers
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
// 继续处理请求
next();
});
在实现CORS时,请务必在服务器端启用CORS,以允许从不同来源加载的资源。使用cors
npm包或手动启用CORS可解决CORS错误。