본문으로 건너뛰기

Node.js 클라이언트 만들기

먼저 빠른 시작의 서버를 실행하세요.

npm install iosignal

client.mjs:

import { IO } from 'iosignal';

const io = new IO('ws://localhost:7777');

io.on('room#chat', (tag, message) => {
console.log('받음:', tag, message);
});
io.on('ready', () => {
console.log('CID:', io.cid);
io.subscribe('room#chat');
io.signal('room#chat', 'Node.js에서 보낸 메시지');
});
io.on('change', state => console.log('상태:', state));
io.on('error', console.error);

node client.mjs로 실행합니다. 다른 터미널에서 같은 파일을 실행하면 두 클라이언트가 같은 채널을 통해 메시지를 주고받습니다. 이 예제는 ready에서 구독 후 송신하므로 자신의 첫 메시지도 수신합니다. 재접속 시에도 다시 구독하며 수신 핸들러는 한 번만 등록합니다. 연결 상태와 종료 방법은 클라이언트 API를 참고하세요.

브라우저에서는 import 경로가 다릅니다. 브라우저 모듈을 사용하세요.