📜  如何从节点应用程序中删除 cors 错误 - Javascript (1)

📅  最后修改于: 2023-12-03 15:37:56.436000             🧑  作者: Mango

如何从节点应用程序中删除 cors 错误 - Javascript

跨域资源共享(CORS)是一种Web安全性技术,允许浏览器访问从不同源加载的资源。在进行跨域请求时,必须在服务器端启用CORS。否则,您将面临由浏览器引发的CORS错误。在本指南中,我们将介绍如何从节点应用程序中删除CORS错误。

解决方案

下面是从节点应用程序中删除CORS错误的两个解决方案:

1. 使用Cors npm包

安装cors npm包。

# 使用npm安装cors
$ npm install cors

在应用程序中启用CORS。

// 导入CORS npm包
const cors = require('cors');

// 启用CORS
app.use(cors());
2. 手动启用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错误。