[typescript] 타입스크립트로 구현하는 Node.js 웹소켓 클라이언트 사례
Node.js를 사용하여 타입스크립트로 웹소켓 클라이언트를 구현하는 방법에 대해 알아보겠습니다.
라이브러리 설치
우선, 웹소켓 클라이언트를 구현하기 위해 ws 라이브러리를 설치해야 합니다. 타입스크립트로 개발할 경우, @types/ws
패키지도 함께 설치해야 합니다.
npm install ws @types/ws
타입스크립트 코드 작성
다음은 타입스크립트를 사용하여 웹소켓 클라이언트를 구현하는 간단한 예제 코드입니다.
import WebSocket from 'ws';
const socket = new WebSocket('ws://localhost:8080');
socket.on('open', () => {
console.log('웹소켓 연결 성공');
socket.send('안녕, 웹소켓 서버!');
});
socket.on('message', (data) => {
console.log('서버로부터 메시지 수신:', data);
});
socket.on('close', () => {
console.log('웹소켓 연결 종료');
});
위 코드에서는 ws
모듈을 사용하여 웹소켓 클라이언트를 생성하고, 서버에 연결한 뒤 메시지를 수신하고 전송하는 간단한 예제입니다.
실행
위 코드를 client.ts
파일에 저장한 후, 다음 명령어로 실행할 수 있습니다.
npx tsc client.ts && node client.js
이제 타입스크립트로 웹소켓 클라이언트를 구현하는 방법에 대해 간단히 알아보았습니다. 본 예제는 실제 프로젝트에서 활용될 수 있는 기초적인 템플릿으로 활용될 수 있습니다.