Real-Time Connection (Socket.IO)
This document explains how to establish a real-time connection to the PxServ API using Socket.IO. Socket.IO is a powerful library that enables bidirectional communication between the client and server. The example provided below is for JavaScript / TypeScript, but a similar event structure and API key authentication can be used with Rust, Java, Python, and Go by utilizing the appropriate Socket.IO library.
Usage
The following code demonstrates how to connect to PxServ API in real-time using JavaScript / TypeScript:
Example Console Output:
This connection ensures authentication with the API key while connecting to the server.
Events
When a connection is established via Socket.IO, specific events can be listened to track actions such as data storage and deletion.
Data Update Event
When new data is stored on the server, the following event is triggered.
Event Name: setData
setData
Usage (JavaScript)
Example Console Output:
Data Deletion Event
When data is deleted, the following event is triggered.
Event Name: removeData
removeData
Usage (JavaScript)
Example Console Output:
Terminating the Connection
To terminate the connection, use the following code:
Example Console Output:
Usage in Other Languages
Socket.IO is also supported in various other programming languages. You can establish a connection using the same event structure and API key authentication with the following languages:
By utilizing the appropriate Socket.IO client library for each language, a similar connection can be established.
Last updated
Was this helpful?