📜  在 110 上启用 cors - Javascript (1)

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

在 110 上启用 CORS - JavaScript

跨域资源共享(CORS)是一种机制,它允许 Web 应用程序从不同的域访问其资源。在默认情况下,浏览器限制跨源 HTTP 请求。

如果你在 110 上运行你的应用程序,并希望与其他域进行通信,你需要启用 CORS。

什么是 CORS?

CORS 是一种机制,它允许 Web 应用程序从不同的域访问其资源。默认情况下,浏览器限制跨源 HTTP 请求。

在跨域请求时,浏览器会向服务器发送一个预检请求,以确认是否允许跨域请求。

如果服务器允许跨域请求,它会在响应头中添加一个 Access-Control-Allow-Origin 属性,指定允许访问该资源的源。

如何在 110 上启用 CORS?

要启用 CORS,你需要在服务器端添加一些响应头。

以下是一个 Express 服务器示例:

const express = require('express');
const app = express();

// 使用 CORS 中间件
const cors = require('cors');
app.use(cors());

// 在路由中允许跨域请求
app.get('/example', function (req, res) {
  res.header('Access-Control-Allow-Origin', '*');
  res.send('Hello, World!');
});

app.listen(3000, function () {
  console.log('Server listening on port 3000!');
});

在上面的示例中,我们使用了 cors 中间件来启用 CORS。我们还在 /example 路由中添加了一个 Access-Control-Allow-Origin 响应头。

现在,我们的服务器允许来自任何域的请求访问 /example 资源。

总结

CORS 是允许 Web 应用程序从不同的域访问其资源的机制。

要在 110 上启用 CORS,你需要在服务器端添加一些响应头,来指定哪些域可以访问资源。

你可以使用 cors 中间件来方便地启用 CORS。