Node.js 使用 cors 中间件解决跨域问题
在Node.js中使用cors
中间件可以很容易地解决跨域问题。以下是一个使用Express框架和cors中间件的示例代码:
首先,确保你已经安装了cors
和express
。如果没有安装,可以使用npm或yarn来安装:
npm install cors express
然后,你可以创建一个简单的Express服务器,并使用cors中间件来允许跨域请求:
const express = require('express');
const cors = require('cors');
const app = express();
// 使用cors中间件
app.use(cors());
// 其他中间件或路由定义...
// 监听端口
const PORT = 3000;
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});
这段代码创建了一个简单的Express服务器,并通过app.use(cors())
中间件启用了CORS。这将允许从任何源(Origin)发起的跨域请求。如果你需要更细粒度的控制,可以传递一个选项对象给cors
,例如指定允许的源、请求方法等。
评论已关闭