본문으로 건너뛰기

Node.js 클라이언트 만들기

이 문서는 iosignal 5.2.x를 기준으로 합니다. 먼저 빠른 시작의 서버를 실행하세요.

npm install iosignal@^5.2.0

client.mjs:

import { IO } from 'iosignal';

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

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

node client.mjs로 실행합니다. 다른 터미널에서 같은 파일을 실행하면 두 클라이언트가 같은 채널을 통해 메시지를 주고받습니다. listen은 구독과 이벤트 등록을 함께 처리합니다. 연결 상태와 종료 방법은 클라이언트 API를 참고하세요.

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