Working on a web application which is built upon expressJS and Socket.io. In the following post I saw the usage of middleware syntax which was new to me. Here is an example of t
io.use()
allows you to specify a function that is called for every new, incoming socket.io connection. It can be used for a wide variety of things such as:
And so on...
It's purpose is similar to Express middleware (like with app.use()
), but this is for incoming socket.io connections, not incoming the regular http requests that Express manages. If you want middleware to process an incoming http request, use Express middleware with app.use()
. If you want middleware to process an incoming socket.io connection, use socket.io middleware with io.use()
.