Sử dụng Node.js để xây dựng một ứng dụng đơn giản - Chat real-time.
Nói để bạn hình dung real-time (thời gian thực) là sao, chắc hẳn bạn có chơi facebook, khi bạn chát với một người bạn, tin nhắn được gửi đi và người bạn đó sẽ nhận ngay lập tức, đó là real-time. Khi bạn bình luận hoặc like một Feed nào đó trên facebook, thì bình luận đó sẽ được nhiều người khác nhìn thấy ngay lập tức, đó là real-time.
Search trên mạng thấy nói phức tạp, chứ thực ra chỉ dùng 2 lệnh duy nhất đó là :
Tiếp theo, bạn mở cmd và chuyển đến thư mục project, gõ lệnh bên dưới để tải thư viện socket.io:
Read More
Nói để bạn hình dung real-time (thời gian thực) là sao, chắc hẳn bạn có chơi facebook, khi bạn chát với một người bạn, tin nhắn được gửi đi và người bạn đó sẽ nhận ngay lập tức, đó là real-time. Khi bạn bình luận hoặc like một Feed nào đó trên facebook, thì bình luận đó sẽ được nhiều người khác nhìn thấy ngay lập tức, đó là real-time.
Search trên mạng thấy nói phức tạp, chứ thực ra chỉ dùng 2 lệnh duy nhất đó là :
- emit - dùng để gửi event và data
- on - dùng để nhận event và data
Tiếp theo, bạn mở cmd và chuyển đến thư mục project, gõ lệnh bên dưới để tải thư viện socket.io:
npm install socket.io
Và cuối cùng là code phía server:
Mình có ghi chú những dòng quan trọng trong code của client và server rồi, nên không giải thích thêm.
Để chạy được server, bạn mở cmd và chuyến đến project, gõ lệnh bên dưới:
node server_chat.js
Trong đó, server_chat.js là file .js, tên file bạn đặt tùy ý.
Link demo:
https://drive.google.com/file/d/0B3wVwRK0DwccTmhwLWRmWlBKUUE/view?usp=sharing
Đến đây bạn vẫn chưa chạy được, xem video bên dưới:
Mình có ghi chú những dòng quan trọng trong code của client và server rồi, nên không giải thích thêm.
Để chạy được server, bạn mở cmd và chuyến đến project, gõ lệnh bên dưới:
node server_chat.js
Trong đó, server_chat.js là file .js, tên file bạn đặt tùy ý.
Link demo:
https://drive.google.com/file/d/0B3wVwRK0DwccTmhwLWRmWlBKUUE/view?usp=sharing
Đến đây bạn vẫn chưa chạy được, xem video bên dưới: