노드 심화 2-6

·2022년 12월 26일
0

study

목록 보기
29/81
post-thumbnail

쇼핑몰 실시간 구매 알림 기능 구현

"BUY"이벤트로 보내줄 데이터 가공

서버에서 시간 정보를 만드는 법
console.log(new Date().toISOString());

sock.on("BUY", (data) => {
    console.log(data);
    const emitDate = {
      nickname: data.nickname,
      goodsId: data.goodsId,
      goodsName: data.goodsName,
      date: new Date().toISOString(),
      //string으로 date타입을 보여줄수있도록
    };
  });

가공한 데이터를 모든 클라이언트에게 "BUY_GOODS"이벤트로 전달

모든 클라이언트에게 데이터를 전달하기 위해서는
io.emit("BUY_GOODS", emitData);

  • io.emit하면 소켓이 연결된 모든 사용자들에게 이벤트로 데이터가 전달.

  • sock.emit하면 로그인으로 연결된 사용자 1명에게만 전달.

profile
개발자 꿈나무

0개의 댓글