JS端Socket.io-client設(shè)置nsp

參考文章:http://www.lxweimin.com/p/a3e06ec1a3a0

JS高版本和低版本nsp的設(shè)置變化,主要有兩點(diǎn):

1:在Manager.prototype.packet 方法中,是否存在:

if (packet.query && packet.type === 0) packet.nsp += '?' + packet.query;

這段話:在nsp 后邊添加上了數(shù)據(jù)拼接;

2:在function encodeAsString(obj) 方法中:

if (obj.nsp &&'/' != obj.nsp) {

nsp =true;

? ? str += obj.nsp;

}

// immediately followed by the id

if (null != obj.id) {

if (nsp) {

str +=',';

? ? ? ? nsp =false;

? ? }

str += obj.id;

}

字符串str的拼接方式的差異,導(dǎo)致內(nèi)容解析不同;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。