在服务端上设置响应头信息,允许客户端的跨域访问。代码示例如下,假设服务端的响应头信息中需要允许所有客户端的跨域访问:
var express = require('express');
var app = express();
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*"); // 允许所有客户端的跨域访问
res.header("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS"); // 允许客户端发送的请求方法
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization"); // 允许客户端发送的请求头信息
if ('OPTIONS' == req.method) {
res.sendStatus(200);
} else {
next();
}
});
app.get('/api/data', function(req, res) {
// 在这里写获取数据的代码
res.send('Hello World!');
});
app.listen(3000);
上一篇:API请求协助