Adding Socket.io to an app

Now that you have a basic Express application up and running, in this section, you'll configure your server to allow for incoming WebSocket connections. This means the server will be able to accept connections and we'll be setting up the client to make the connections. Then, we'll have a persistent connection and we can send data back and forth, whether it's data from the server to the client, or data from the client to the server. That is the beauty of WebSockets—you can send data in either direction.

Now, in order to set up WebSockets, we'll be using a library called Socket.io. Just like Express makes it really easy to set up an HTTP server, Socket.io makes it dead simple to set up a server that supports WebSockets ...

Get Advanced Node.js Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.