Socket.io-client: Socket.io - рдХреНрд▓рд╛рдЗрдВрдЯ 3.0.0+ рдкреБрди: рдХрдиреЗрдХреНрдЯ рдШрдЯрдирд╛ рд╕рднреА рд╡рд┐рдлрд▓

рдХреЛ рдирд┐рд░реНрдорд┐рдд 30 рджрд┐рд╕ре░ 2020  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: socketio/socket.io-client

Socket.io - рдХреНрд▓рд╛рдЗрдВрдЯ 3.0.0+ рдкреБрди: рдХрдиреЗрдХреНрдЯ рдШрдЯрдирд╛ рд╕рднреА рд╡рд┐рдлрд▓ред

2.3.1 рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

const io = require('socket.io-client');

let socket = io.connect('ws://127.0.0.1:8000', {
    "transports": ['websocket', 'polling'],
    reconnection: true
});
socket.on('connect', function(data){
    onlineFlag = true;
    console.log(data + ' - connect');
});
socket.on('connect_error', function(data){
    console.log(data + ' - connect_error');
});
socket.on('connect_timeout', function(data){
    console.log(data + ' - connect_timeout');
});
socket.on('error', function(data){
    console.log(data + ' - error');
});
socket.on('disconnect', function(data){
    onlineFlag = false;
    console.log(data + ' - disconnect');
});
socket.on('reconnect', function(data){
    console.log(data + ' - reconnect');
});
socket.on('reconnect_attempt', function(data){
    console.log(data + ' - reconnect_attempt');
});
socket.on('reconnecting', function(data){
    console.log(data + ' - reconnecting');
});
socket.on('reconnect_error', function(data){
    console.log(data + ' - reconnect_error');
});
socket.on('reconnect_failed', function(data){
    console.log(data + ' - reconnect_failed');
});
socket.on('ping', function(data){
    console.log(data + ' - ping');
});
socket.on('pong', function(data){
    console.log(data + ' - pong');
});

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@newpanjing рд╣рд╛рдп! "рдкреБрдирдГ рдХрдиреЗрдХреНрдЯ рдШрдЯрдирд╛ рд╕рднреА рд╡рд┐рдлрд▓" рд╕реЗ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?

рдЬреИрд╕рд╛ рдХрд┐ @tannerkrewson (рдзрдиреНрдпрд╡рд╛рдж!) рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕реЙрдХреЗрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЕрдм рдХрд┐рд╕реА рднреА рдкреБрди: рдХрдиреЗрдХреНрд╢рди рдИрд╡реЗрдВрдЯ рдХреЛ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

// no longer emitted
socket.on("reconnect_attempt", () => {});
// but you can listen to the events emitted by the Manager instance (the io attribute)
socket.io.on("reconnect_attempt", () => {});

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореЗрд░реЗ рдкрд╛рд╕ рднреА рдпрд╣ рдореБрджреНрджрд╛ рдерд╛; рдореИрдВ рдпрд╣ рд╕рдордЭ рдЧрдпрд╛!! рдпрд╣ рдбрд┐рдЬрд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рд╣реИ:

https://socket.io/docs/v3/migrating-from-2-x-to-3-0/index.html#The -Socket-instance-will-no-longer-forward-the-events-emitted- рдЗрд╕рдХреЗ рдкреНрд░рдмрдВрдзрдХ рджреНрд╡рд╛рд░рд╛

@newpanjing рд╣рд╛рдп! "рдкреБрдирдГ рдХрдиреЗрдХреНрдЯ рдШрдЯрдирд╛ рд╕рднреА рд╡рд┐рдлрд▓" рд╕реЗ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?

рдЬреИрд╕рд╛ рдХрд┐ @tannerkrewson (рдзрдиреНрдпрд╡рд╛рдж!) рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕реЙрдХреЗрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЕрдм рдХрд┐рд╕реА рднреА рдкреБрди: рдХрдиреЗрдХреНрд╢рди рдИрд╡реЗрдВрдЯ рдХреЛ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

// no longer emitted
socket.on("reconnect_attempt", () => {});
// but you can listen to the events emitted by the Manager instance (the io attribute)
socket.io.on("reconnect_attempt", () => {});

рдХреНрдпрд╛ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢ рд╣реЛрдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рдЙрди рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕реЙрдХреЗрдЯ рдкрд░ рд╣реА рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЪреБрдкрдЪрд╛рдк рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдкрд▓рд╛рдпрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ред ЁЯШД

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

yesterday24 picture yesterday24  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

aravindsrivats picture aravindsrivats  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

vadimka123 picture vadimka123  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Warrior-hound picture Warrior-hound  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ledmago picture ledmago  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ