在nodeJs的socket.io on方法在webstorm中无法解决

use*_*563 3 javascript sockets node.js npm express

我正在节点中学习socket.io,我已经使用-安装了该模块

npm install socket.io --save
Run Code Online (Sandbox Code Playgroud)

这是我的代码

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');
});
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

但是网络风暴说“开”没有解决..请帮助

Pax*_*ach 6

  1. 在WebStorm中打开“设置”(Ctrl + Alt + S)
  2. 转到“语言和框架”?“ JavaScript”?“图书馆”
  3. 按“下载”
  4. 选择库“ socket.io”
  5. 按“下载并安装”

那是所有人!


ans*_*ngh 5

尝试 -

var io = new require('socket.io')(http);
Run Code Online (Sandbox Code Playgroud)

并确保您在客户端包含此脚本

<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io();
</script>
Run Code Online (Sandbox Code Playgroud)