面试题答案
一键面试实现步骤
- 安装
cors
包:在项目目录下运行npm install cors
安装cors
中间件。 - 引入
cors
并应用中间件:在你的 Node.js 应用中,引入cors
模块,并将其作为中间件使用。 - 配置
cors
选项(可选):可以根据需求配置cors
的各种选项,比如允许的源、方法、头信息等。
代码示例
const express = require('express');
const cors = require('cors');
const app = express();
// 使用cors中间件,默认配置允许所有来源跨域
app.use(cors());
// 定义一个简单的路由
app.get('/api/data', (req, res) => {
res.json({ message: 'This is some data from the server' });
});
const port = 3000;
app.listen(port, () => {
console.log(`Server running on port ${port}`);
});
上述代码中,首先引入了 express
和 cors
模块。然后通过 app.use(cors())
使用了 cors
中间件,这样就允许所有来源的跨域请求。接着定义了一个简单的路由 /api/data
,当访问该路由时会返回一段 JSON 数据。最后启动服务器监听在 3000 端口。