본문으로 건너뛰기

Node.js 서버 만들기

이 문서는 iosignal 5.2.x와 Node.js를 기준으로 합니다.

mkdir iosignal-server
cd iosignal-server
npm init -y
npm install iosignal@^5.2.0

server.mjs을 작성합니다.

import { Server, version } from 'iosignal';

const server = new Server({ port: 7777 });
server.on('ready', () => console.log(`iosignal ${version}: ws://localhost:7777`));

node server.mjs로 실행합니다. 별도 터미널에서 빠른 시작의 수신자와 송신자를 실행해 전달을 확인하세요.

Arduino 등 CongSocket 클라이언트를 연결하려면 new Server({ port: 7777, congPort: 8888 })처럼 두 포트를 지정합니다. 기존 HTTP 서버와 WebSocket 경로를 공유할 때에는 httpServerwsPath를 사용합니다. 사용 가능한 생성 옵션과 서비스 등록은 서버 API에 정리했습니다.

운영 주소가 HTTPS 웹페이지에서 사용된다면 TLS가 적용된 wss:// 연결을 준비하세요. 연결 URL과 포트는 클라이언트에서 사용한 값과 일치해야 합니다.