A bare-bones Express API that uses socket.io to push notifications to a client HTML page
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
app.js
index.html
package.json

README.md

#Socket.IO messages from Express

This is a bare-bones Express API that uses socket.io to push notifications to a client HTML page.

In this example, index.html is listening for updates for a specific user ID (12345). When the client receives event '12345', it performs an action when the message is 'UserUpdated' or 'PermissionUpdated'.

This could be used to trigger an update if a user's information or permission settings were changed outside of their current session.

In a real application, the user variable would be set from a session or database value. This ensures that the socket.io client only listens for messages related to the current user session.

##Running this code npm install node app.js

Open index.html in a browser, and view the JS console.

Use a REST client (such as Postman) to make a PATCH request to http://localhost:3000/user/12345 or http://localhost:3000/permission/12345. You should see a UserUpdated or PermissionUpdated message in your browser's JS console.