์ฌ๊ธฐ๊น์ง ์ฌ๋ฆฌ๊ฒ ํด์ ์ฃ์กํฉ๋๋ค. 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 ๊ฐ์ ธ์ค๊ธฐ;
'socket.io'์์ SocketIO๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
'์์ถ'์์ ์์ถ ๊ฐ์ ธ์ค๊ธฐ;
'../shared/util'์์ {validNick, findIndex, SanitaryString} ๊ฐ์ ธ์ค๊ธฐ;
์ฑ = ์ต์คํ๋ ์ค();
์๋ฒ = http.Server(์ฑ);
let io = ์๋ก์ด SocketIO(์๋ฒ);`
๊ฐ์ ธ์ค๊ธฐ๊ฐ ์๋ํ์ง ์์ต๋๋ค. ๊ฐ์ ธ์ค๊ธฐ ๋ชจ๋ ๊ฐ์ ธ์ค๊ธฐ๊ฐ ์คํจํ๋ค๊ณ ํ์๋ฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๋ ๊ฒ
import io from 'socket.io-client'
๋น์ ์ ๋ํ ์ง์ ์ฐธ์กฐ ์ค ๊ฒ์ด๋คio
.