在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>