我的http://localhost:3000
var express = require('express')
, cors = require('cors')
, api = express();
api.use(cors());
api.get('/test', function (req, res) {
res.json({msg: req.xhr});
});
api.listen(3000, function () {
console.log('Server API listening on port 3000');
});
这是我的客户端代码(来自其他域名):
$(function () {
$.get('http://api-domain/test', function (res) {
document.writeln(JSON.stringify(res));
});
});
res对象始终为{"msg": false}
我还测试了非cors ajax请求,在这种情况下,req.xhr正常工作......
我目前的快递版本为3.5.1
我目前的角色版本是~2.2.0
也许我应该以不同的方式检查请求的异步性质?