我的節點服務器和客戶端在不同的端口上運行(分別爲3001,5347)。 在客戶端我用了,即使我允許在服務器上使用cors,Socket.io也會提供CORS錯誤
var socket = io('http://127.0.0.1:3001');
在服務器我嘗試了所有下面逐一
1) io.set('origins', '*:*');
2) io.set('origins', 'http://127.0.0.1:5347');
3) io.set('origins', '*');
4) io.set('origins', '127.0.0.1:5347');
但我發現了以下錯誤:
XMLHttpRequest cannot load http://127.0.0.1:3001/socket.io/?EIO=3&transport=polling&t=1456799439856-4590 . A wildcard '*' cannot be used in the 'Access-Control-Allow-Origin' header when the credentials flag is true. Origin 'null' is therefore not allowed access.
注:我M使用服務器上的快遞,我已經在以下方式使用Cors中間件:
app.use(cors());
其中app和cors分別是express和cors的實例。
你可以更具體的代碼,你在暗示什麼? –