Websockets in NestJs (Real-Time Chat App)

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 พ.ย. 2024

ความคิดเห็น • 34

  • @tonyeneh8194
    @tonyeneh8194 26 วันที่ผ่านมา

    thank you very much. This is gold!

  • @ZeinShaban-l3p
    @ZeinShaban-l3p 4 วันที่ผ่านมา

    you are the best bro

  • @Naya-ss7vs
    @Naya-ss7vs 6 หลายเดือนก่อน

    We missed seeing content from you! So helpful and informative as usual. Keep up the good work 🤝🏻

    • @Computerix
      @Computerix  6 หลายเดือนก่อน

      Thank you !! :)

  • @od1ez
    @od1ez 11 วันที่ผ่านมา

    Thanks a lot man, your content is amazing!

    • @Computerix
      @Computerix  11 วันที่ผ่านมา

      @@od1ez Appreciate it :)

  • @abdulrahmanarmashi6954
    @abdulrahmanarmashi6954 6 หลายเดือนก่อน

    Very awesome and easy to understand, i hope you implement more features like creating a group, adding people to the group, and storing in database and more ....
    Thank you

    • @Computerix
      @Computerix  6 หลายเดือนก่อน +3

      Thanks for the feedback! I'm planning on making a part 2, with authentication, rooms, and a database!

    • @abdulrahmanarmashi6954
      @abdulrahmanarmashi6954 6 หลายเดือนก่อน +1

      @Computerix That is very good, so i am waiting for part 2 🤩

    • @dreamsachiever212
      @dreamsachiever212 5 หลายเดือนก่อน

      @@Computerix waiting for part 2. subscribed. thanks for your content. your teaching style is great.

  • @mingazhutdinakhmedkhanov8599
    @mingazhutdinakhmedkhanov8599 3 หลายเดือนก่อน

    Thank you for these helpful information

    • @Computerix
      @Computerix  3 หลายเดือนก่อน

      You are welcome!

  • @ChungLeeVN
    @ChungLeeVN หลายเดือนก่อน

    Rất hay

  • @HuyTran.DevBackEnd
    @HuyTran.DevBackEnd 2 หลายเดือนก่อน

    Tks pro ❤❤

  • @codexamofficial
    @codexamofficial 6 หลายเดือนก่อน

    Thanks bro! Well Explained ✅
    Subscribed and looking forward to more of your videos. 💌

    • @Computerix
      @Computerix  6 หลายเดือนก่อน +1

      I'm glad if was helpful 🤝🏻
      More coming soon !

  • @piyumalchandrarathna5169
    @piyumalchandrarathna5169 5 หลายเดือนก่อน

    Thank you bro. subscribed

  • @joeatallah338
    @joeatallah338 6 หลายเดือนก่อน

    Super informative 💯

    • @Computerix
      @Computerix  6 หลายเดือนก่อน

      I'm glad!

  • @mjavadhasanzade3478
    @mjavadhasanzade3478 4 หลายเดือนก่อน

    awesome and helpfull thank you, if you could add more features like, sign in and authorize and usernames would be great.

    • @Computerix
      @Computerix  4 หลายเดือนก่อน

      Planning on doing so in a future video!

  • @smileVideos-mb1yy
    @smileVideos-mb1yy 6 หลายเดือนก่อน

    very nice thank

  • @quang.luu.179
    @quang.luu.179 6 หลายเดือนก่อน

    Top!!!

    • @Computerix
      @Computerix  6 หลายเดือนก่อน

      Thank you for your continuous support! 😁

  • @Naya-ss7vs
    @Naya-ss7vs 6 หลายเดือนก่อน

    Can you please tell us how we can use it practically? What are situations we might need this in?

    • @Computerix
      @Computerix  6 หลายเดือนก่อน

      Websockets are mostly used for chatting apps / Live feeds - dashboards/ Multiplayer games / Real time editing tools that allow multiple users to edit at the same time (like figma).. You can basically use websockets for anything that requires real-time communication

  • @Naya-ss7vs
    @Naya-ss7vs 6 หลายเดือนก่อน

    *grabs my notebook*

    • @Computerix
      @Computerix  6 หลายเดือนก่อน

      😂💪

  • @AHMED-nd7zt
    @AHMED-nd7zt 6 หลายเดือนก่อน

    so what if i want it happend in privet chat between just to user

    • @Computerix
      @Computerix  6 หลายเดือนก่อน

      You can send a message directly to one user by sending it to their socket Id, as such : socket.to(otherSocket.id).emit('event name', 'message')

    • @AHMED-nd7zt
      @AHMED-nd7zt 6 หลายเดือนก่อน

      @@Computerix
      so if i have user in my data base with id of 1
      how can i know which socket.id is related to him

    • @Computerix
      @Computerix  6 หลายเดือนก่อน +1

      @@AHMED-nd7zt Typically, you'd be logged in as a user and will possess a JWT token that you will send in the headers when connecting to the websockets server from your client.
      The backend will validate that JWT token from "socket.handshake.headers.authorization" (for example), and the token will include the userId when decoded.. You can then attach that userId on that specific socket using socket.data.userId = userId
      You can also store the socketId in your database if needed for the duration of that session.
      I am gonna make a video soon that will include users and authentication and rooms, etc.. So if you have any more confusions, they should be sorted in the video!