bcrypt lv5에 적용했는데 password가 null이라 못읽겠다는 오류가 계속 떴다. repository에서 password도 찾게 해놨었는데 암호화되서 못찾아서 에러가 났다. nickname만 찾는걸로 수정
socket.io 송수신 메소드
소켓 메세지 수신
// 접속된 모든 클라이언트에게 메시지를 전송한다
io.emit('event_name', msg);
// 메시지를 전송한 클라이언트에게만 메시지를 전송한다
socket.emit('event_name', msg);
// 메시지를 전송한 클라이언트를 제외한 모든 클라이언트에게 메시지를 전송한다
socket.broadcast.emit('event_name', msg);
// 특정 클라이언트에게만 메시지를 전송한다
io.to(id).emit('event_name', data);
소켓 메세지 송신
// 클라이언트와 소켓IO 연결됬는지 안됬는지 이벤트 실행. (채팅방에 누가 입장하였습니다/퇴장하였습니다 )
io.on('connection/disconnection', (socket) => {
});
// 클라이언트에서 지정한 이벤트가 emit되면 수신 발생
socket.on('event_name', (data) => {
});
socket.io 통신 구현해보기
소켓 서버 설정
const app = require("express")();
const server = app.listen(8005, ()=>{ });
const SocketIO = require('socket.io');
// 서버 연결, path는 프론트와 일치시켜준다.
const io = SocketIO(server, { path: '/socket.io' });