Using Socket.io in express-generator.

shahiscoding

Abhishek shah

Posted on September 20, 2021

Using Socket.io in express-generator.

Socket.io has documentation on how to use it with express but it a bit tricky to use socket.io with express-generator because the server is created in www file and the io is created in app or server but the use of io is in the router .So how can you use socket.io in express-generator ?

Its very simple you can create a new file as mysocket and create instance of io over there and export it.

In the mysocket file.

let socketIo = require('socket.io');
let io = socketIo();
let socketApi = {};
socketApi.io = io;
module.exports = socketApi;

In the www file

var server = http.createServer(app);
socketAPI.io.attach(server);

So, you can import io from mysocket file into the router and use it.
If you have anything to add you can leave a comment.

💖 💪 🙅 🚩
shahiscoding
Abhishek shah

Posted on September 20, 2021

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Using Socket.io in express-generator.
codenewbie Using Socket.io in express-generator.

September 20, 2021

Handling CORS in Axios and Socket.io
codenewbie Handling CORS in Axios and Socket.io

September 19, 2021