Categories
express javascript node.js npm sockets

In nodeJs socket.io on method is unresolved in webstorm

I am learning socket.io in node and i have installed the module using-

npm install socket.io --save

here is my code

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.send('index.html');
});
io.on('connection', function(socket){
console.log('a user connected');
});
http.listen(3000, function(){
console.log('listening on *:3000');
});

enter image description here

but webstorm is saying that ‘on’ is unresolved .. please help