在nodeJs中,socket.io方法在webstorm中没有解决

我在节点学习socket.io,我已经安装了模块使用 –

npm install socket.io --save 

这是我的代码

 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'); }); 

在这里输入图像说明

但webstorm是说,“开”尚未解决..请帮助

尝试 –

 var io = new require('socket.io')(http); 

并确保你在客户端包含这个脚本

 <script src="/socket.io/socket.io.js"></script> <script> var socket = io(); </script> 

我没有在客户端包含这个脚本,这就是为什么

 <script src="/socket.io/socket.io.js"></script> <script> var socket = io(); </script>