Socket.io客户端库未加载

时间:2017-12-20 18:20:45

标签: node.js sockets socket.io

我将通过下面列出的示例:

https://socket.io/get-started/chat/

他们向socket.io添加脚本链接的部分是问题开始的地方。永远不会找到客户端库。

<html>
<head></head>
<body>

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

</body>
</html>

app.js代码如下所示:

var express = require('express')
const app = express()
var http = require('http').Server(app)
var io = require('socket.io')(http)


app.get('/',function(req,res){
  res.sendFile(__dirname + '/index.html')
})

io.on('connection', function(socket){
  console.log('a user is connected')
})

app.listen(3000,function(){
  console.log("Server has started")
})

我已经使用npm包管理器安装了express和socket.io。

当我运行该页面时,我收到以下错误:

enter image description here

更新:这有效。

var express = require('express');
var socket = require('socket.io')

var app = express()
var server = app.listen(4000,function(){
  console.log("listening on port 4000")
})

var io = socket(server)

app.get('/',function(req,res){
  res.sendFile(__dirname + '/index.html')
})

io.on('connection', function(socket){
  console.log('a user is connected')
})

0 个答案:

没有答案