Привет мой код выглядит в nodejs, он работает!
но когда я пытаюсь использовать точно такой же код в приложении nwjs, это не так!потому что, как я нюхаю и вижу, он думает, что работает под веб-браузером и пытается использовать встроенные функции браузера хрома nwjs.
function connecttest(domain)
{
socket = require('socket.io-client')('https://ws.'+domain.replace('www.').replace('m.'),{
forceNode:true,
transports: ['websocket'],
extraHeaders: {
'Origin': 'https://www.'+domain.replace('www.').replace('m.')
},
transportOptions: {
polling: {
extraHeaders: {
'Origin': 'https://www.'+domain.replace('www.').replace('m.')
}
}
}
});
socket.on('connect', function(socket){
console.log("ok");
socket.emit('query', {"body":{"siteId":"9","source":1,"lang":"tr"},"action":"site.session","frontEndId":0,"token":null});
socket.on('response', function(data){
console.log(data);
});
});
}
?
как видите, он не может установить правильный исходный заголовок
, но он работает по сценарию plain - nodejs