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 ạ
Cách sử dụng socketIO với nodeJS
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