Express写接口—接口的跨域问题-CORS中间件
const express = require('express');
const cors = require('cors');
// 创建Express应用
const app = express();
// 使用CORS中间件
// 允许所有源访问
app.use(cors());
// 定义API接口
app.get('/api/items', (req, res) => {
const items = [{ id: 1, name: 'Item 1' }];
res.json(items);
});
// 监听端口
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});
这段代码演示了如何在Express应用中使用CORS中间件来解决接口的跨域问题。通过app.use(cors())
,我们允许了所有的跨域请求。这是一个简单的示例,实际应用中可能需要更复杂的配置来满足特定的安全和权限要求。
评论已关闭