未定义 socket.io 错误不是函数



在服务器上安装了websocket和 socket.io。 当我加载浏览器页面时,我在控制台中收到此错误:未捕获的类型错误:未定义不是函数(socket.io-1.2.1.js:1)

这是服务器端代码:

// Require HTTP module (to start server) and Socket.IO
var http = require('http'), io = require('socket.io');
// Start the server at port 9602
var server = http.createServer(function(req, res){ 
    // Send HTML headers and message
    res.writeHead(200,{ 'Content-Type': 'text/html' }); 
    res.end('<h1>Hello Socket Lover!</h1>');
});
server.listen(9602);
// Create a Socket.IO instance, passing it our server
var socket = io.listen(server);
// Add a connect listener
socket.on('connection', function(client){ 
    // Success!  Now listen to messages to be received
    client.on('message',function(event){ 
        console.log('Received message from client!',event);
    });
    client.on('disconnect',function(){
        clearInterval(interval);
        console.log('Server has disconnected');
    });
});

和客户端代码:

<script src="https://cdn.socket.io/socket.io-1.2.1.js"></script>
<script>       
    // Create SocketIO instance, connect
      var socket = new io.Socket('localhost',{
        port: 9602
      });
      socket.connect(); 
      // Add a connect listener
      socket.on('connect',function() {
        console.log('Client has connected to the server!');
      });
      // Add a connect listener
      socket.on('message',function(data) {
        console.log('Received a message from the server!',data);
      });
      // Add a disconnect listener
      socket.on('disconnect',function() {
        console.log('The client has disconnected!');
      });
      // Sends a message to the server via sockets
      function sendMessageToServer(message) {
        socket.send(message);
      }
    </script>

任何帮助,不胜感激。K4elo

var socket = io("http://127.0.0.1:9000");
// Add a connect listener
socket.on('connect',function() {
   console.log('Client has connected to the server!');
});

上述方法适用于以下 cdn

您是在HTTP而不是HTTPS上创建服务器

<script src='/socket.io/socket.io.js'></script>

而不是脚本 src="https://cdn.socket.io/socket.io-1.2.1.js">

相关内容

  • 没有找到相关文章

最新更新