ΠΠ·Π²ΠΈΠ½ΠΈΡΠ΅, ΡΡΠΎ ΠΏΠΎΠ΄Π½ΡΠ» ΡΡΠΎ Π·Π΄Π΅ΡΡ. Π― Π½Π΅ ΡΠΌΠΎΠ³ Π½Π°ΠΉΡΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΈΠΌΠΏΠΎΡΡΠ΅ Π΅Π³ΠΎ Π² ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ ES6. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π»ΠΈ ΡΠ΅ΠΉΡΠ°Ρ? ΠΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ require('socket.io-client')
? ΠΡΠ»ΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ import * as io from 'socket.io-client'
Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ io.connect('localhost')
. ΠΠΎ Π΅ΡΠ»ΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ require('socket.io-client')
ΠΌΠ½Π΅ ΠΏΡΠΎΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ io('localhost')
.
ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ import io from 'socket.io-client'
Π΄Π°ΡΡ Π²Π°ΠΌ ΠΏΡΡΠΌΡΡ ΡΡΡΠ»ΠΊΡ Π½Π° io
.
import ioClient from 'socket.io-client'
let io = ioClient('http://your-host')
ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅?
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π²ΡΠΎΠ΄Π΅ ΡΡΠΎΠ³ΠΎ:
`ΠΠΌΠΏΠΎΡΡ ΡΠΊΡΠΏΡΠ΅ΡΡ ΠΈΠ· 'ΡΠΊΡΠΏΡΠ΅ΡΡ';
ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ http ΠΈΠ· http;
ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ SocketIO ΠΈΠ· socket.io;
ΠΈΠΌΠΏΠΎΡΡ ΡΠΆΠ°ΡΠΈΡ ΠΈΠ· "ΡΠΆΠ°ΡΠΈΡ";
ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ {validNick, findIndex, sanitizeString} ΠΈΠ· '../shared/util';
ΠΏΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ = ΡΠΊΡΠΏΡΠ΅ΡΡ ();
ΠΏΡΡΡΡ ΡΠ΅ΡΠ²Π΅Ρ = http.Server (ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅);
let io = new SocketIO (ΡΠ΅ΡΠ²Π΅Ρ); `
ΠΠΌΠΏΠΎΡΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠ½ Π³ΠΎΠ²ΠΎΡΠΈΡ, ΡΡΠΎ ΠΈΠΌΠΏΠΎΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π²ΡΠ±ΠΎΡΠΊΠΈ Π·Π°Π²Π΅ΡΡΠΈΠ»ΡΡ Π½Π΅ΡΠ΄Π°ΡΠ½ΠΎ
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
import io from 'socket.io-client'
Π΄Π°ΡΡ Π²Π°ΠΌ ΠΏΡΡΠΌΡΡ ΡΡΡΠ»ΠΊΡ Π½Π°io
.