要解决CORS(跨域资源共享)阻止GET请求的问题,可以在服务器端进行相应的设置。以下是一个示例解决方法,使用Node.js和Express框架进行服务器端设置。
首先,确保你已经安装了Node.js和Express。然后在你的项目文件夹中创建一个新的Node.js文件,例如server.js
。
在server.js
文件中,引入Express和CORS模块,并创建一个Express应用。
const express = require('express');
const cors = require('cors');
const app = express();
server.js
文件中。app.use(cors());
app.get('/data', (req, res) => {
const data = {
message: 'Hello, world!'
};
res.json(data);
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
server.js
文件,启动服务器。在命令行中输入以下命令:node server.js
/data
路由,并获得预期的响应数据。请注意,以上代码仅仅是一个示例,实际情况中可能需要根据你的应用程序需要进行修改。此外,你还可以根据需要在服务器端设置其他CORS选项,例如允许特定的域名或请求头。具体操作可以参考CORS模块的文档。