Ứng dụng trò chuyện nodejs websocket
Đây là phần 2 như đã hứa, ở phần đầu các bạn đã biết các lệnh quan trọng trong socket. io. ở phần này, tôi sẽ hướng dẫn các bạn cách tạo ra một dự án từ 3 và 4 và quan trọng là chúng ta sẽ lấy 5 làm máy chủ, chúng ta sẽ đẩy lên đó. Để làm được và hiểu được, tôi đề nghị các bạn hiểu về những điều cơ bản sau Show
at this section, the main task of they are known as 6 with express. Và khó hơn nữa đó chính là ổ cắm đưa lên 5. CODE GITHUB tại đâyDự án thiết lậpTôi đã làm một dự án có sẵn, bạn chỉ cần sao chép về là có thể sử dụng được. Tôi sẽ hướng dẫn bạn từng bước. Như đã nói ở phần đầu, đó là bạn chú ý đến mã hai đoạn này đó là Phía khách hàng. Thêm mã này trước thẻ 0
Phía máy chủ. Và thêm mã này vào tệp 1
Sao chép và chạy dự ánSao chép nguồn và cài đặt
Sau khi thực hiện xong, bạn có thể chạy nó. 2 and run localhost. 3000Đây là giao diện tôi đã triển khai lên 5. Triển khai nodejs trên herokuSau khi bạn hoàn thành các bước trên thì chúng ta tiếp tục triển khai lên heroku
You found. Chúng ta chỉ chạy 3 lệnh sau 4 chính là tên dự án chúng ta muốn đặt. At here to set is 4
Như vậy là xong. Đây là dự án mà tôi đã triển khai. https. // express-socketio-phòng. herokuapp. com Mã nguồnYou can see and clone CODE GITHUB. Ở đó tôi cũng nói rất rõ về cách cài đặt và triển khai. Các bạn nhớ theo dõi và 6 để có những bước tiếp theo của dự án này nhé Trong bài hôm nay chúng ta sẽ thử xây dựng ứng dụng trò chuyện bằng cách chỉ đơn thuần bằng golang và thư viện websockets, không sử dụng bất kỳ ngôn ngữ nào HTML, CSS, Javascript hay giao diện màu mè, phức tạp nào Mã nguồn. https. //github. com/japangermany1998/websockets-go Giới thiệuTa sẽ xây dựng ứng dụng bao gồm 1 máy chủ và 4 máy khách. Client1 và client2 sẽ giao tiếp với nhau trong 1 phòng, client3 và client4 sẽ giao tiếp với nhau trong 1 phòng. Xây dựng websocket máy chủNhư bất kỳ ứng dụng websocket nào, cần có máy chủ chứa bộ định tuyến để các máy khách có thể kết nối đến 1 2Trong giới hạn của bài viết này, ta chỉ xác định duy nhất 1 namespace “v1” cho toàn bộ client và server cùng kết nối vào nó và cùng bắt duy nhất 1 sự kiện “chat”. Để hiểu sâu hơn về namespace bạn có thể tham khảo tại đây |