我已经厌倦了下面的代码不起作用:
var WebSocketServer = require('ws').Server;
var wsServer = new WebSocketServer({port: 8080});
wsServer.on('connection', function(ws) {
if (ws.origin != 'http://example.com') {
console.log('Origin was not http://example.com');
return;
}
});
此代码适用于 worlize 的 websocket 服务器包。但我更喜欢 einaros 的更好。但是,当我调查 ws.property 时,它包含如下内容:
headers: {
...
origin: 'http://example.com'
...
},
那么如何验证浏览器请求的来源。
谢谢,