Cách sử dụng socketIO với nodeJS

E mới tìm hiểu về nodejs và socket, cho e hỏi là có cách nào để viết socket trong controller hay file khác không ạ

socketio là layer interface. ở layer này bạn nên nhận request và dispatch vào controller chứ không nên nhận thẳng request ở trong controller.

ví dụ (copy và chỉnh sửa từ socket.io)

io.of("/orders").on("connection", (socket) => {
  socket.on("order:list", orderController.list);
  socket.on("order:create", orderController.create);
});

4 Likes

tức là trong controller mình viết hàm xử lý data cho cái resquest trên đúng ko ạ

1 Like

đúng rồi. với cũng tùy bạn tổ chức code như thế nào mà có thể đưa việc logic xuống các layer khác.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?