자바스크립트

[Node.js] 간단하게 소켓 통신하기

AYAYz 2020. 4. 7. 00:07

WebSocket(ws)를 쓸 것이다. 

 

ws 모듈을 설치해준다 

npm install ws 

 

server.js

const WebSocket = require('ws');

const wss = new WebSocket.Server({ port : 54160}); //서버 생성

wss.on('connection', ws=>{      //요청 이벤트 처리
    ws.on('message', data=>{    //메시지 이벤트 처리
        console.log(data);      //메시지 출력
    })
})

 

client.js

const WebSocket = require('ws');

const ws = new WebSocket('ws://127.0.0.1:54160'); //서버에 연결

ws.on('open', ()=>{  //연결이 됐을 시 이벤트 처리
    ws.send('hi');   //메시지 보내기
});

 

 

평소에, 주고받기만 할 뿐인데 소켓통신이 너무 복잡해 보였다.

그냥 짧은 코드로 딱 딱 하고 싶었는데.