Welcome to Code Forum!

Join a community that supports you and your coding journey from day one. We strive to be a friendly, supportive community that empowers everyone to be better developers. By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
  • Guest, before posting your code please take these rules into consideration:
    • It is required to use our BBCode feature to display your code. While within the editor click < / > or >_ and place your code within the BB Code prompt. This helps others with finding a solution by making it easier to read and easier to copy.
    • You can also use markdown to share your code. When using markdown your code will be automatically converted to BBCode. For help with markdown check out the markdown guide.
    • Don't share a wall of code. All we want is the problem area, the code related to your issue.

    GIF shows where to locate </> in the thread and or post editor toolbar.
    To learn more about how to use our BBCode feature, review our "How to post your code into threads" here.

    Thank you, Code Forum.

Node.JS Help on Nodejs websocket server

Neyamt

New Coder
I am working on web-socket server using Nodejs, users are connecting to web-socket server using encrypted token id, the token has time validity and once the client connected the token will be decrypted and each web-client is identified by their id, the Web-socket server has an HTTP API as well where other script will push JSON data through Web-socket API to font-end Web-Clients and the server will push the JSON data to web-client by matching their id, if there was no web-client registered to web-socket and the server received any API JSON data that specific id for the client that its not available it will drop the message. If the web-client is available it will push and will not keep the message.

The issue is with web-client HTML web page refresh, when the web-client refresh the page the received data is lost. I need your recommendation how can i save this data through server for any client during thier active session,any time web-client refresh the page, the server should push again the last/recent pushed data to that specific web-client, I need your help to guide me with best way and how can i achieve this.

Thanks,
Neyamt.
 
Hi.

1. Save the last sent data in memory database or as simple JS object in memory. This is if you dont expect high loads.
When reconnect, check if there’s stored data for the client and push it back.

2. Use local storage or session storage in browser to keep the last received data and retrieve it on page reload.
 
Back
Top Bottom