SocketIO Nodejs 和 PHP ,如何让它工作?

SocketIO Nodejs and PHP , how to make it work?

我有这个简单的聊天应用程序,它应该实时显示收到的消息而无需刷新。

我 运行 xampp 在端口 80 上。

我已经包含在 index.php

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" ></script>
    <script src="js/bootstrap.js"></script>
    <script src="http://localhost:80/nodePHP-master\js\node_modules\socket.io\node_modules\socket.io-client/socket.io.js"></script>
    <script src="js/nodeClient.js"></script>

nodeClient.js

    var socket = io.connect( 'http://localhost:80' );

    $( "#messageForm" ).submit( function() {
    var nameVal = $( "#nameInput" ).val();
    var msg = $( "#messageInput" ).val();

    socket.emit( 'message', { name: nameVal, message: msg } );

    // Ajax call for saving datas
    $.ajax({
    url: "./ajax/insertNewMessage.php",
    type: "POST",
    data: { name: nameVal, message: msg },
    success: function(data) {

    }
    });

    return false;
     });

    socket.on( 'message', function( data ) {
    var actualContent = $( "#messages" ).html();
    var newMsgContent = '<li> <strong>' + data.name + '</strong> : ' +        data.message + '</li>';
   var content = newMsgContent + actualContent;

   $( "#messages" ).html( content );
   });

nodeServer.js

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

    var app = express();
    var server = http.createServer( app );

    var io = socket.listen( server );

    io.sockets.on( 'connection', function( client ) {
    console.log( "New client !" );

    client.on( 'message', function( data ) {
    console.log( 'Message received ' + data.name + ":" + data.message );

    //client.broadcast.emit( 'message', { name: data.name, message:  data.message } );
    io.sockets.emit( 'message', { name: data.name, message: data.message }   );
    });
    });

    server.listen( 80 ); 

但我一直在控制台中收到此错误消息:

我做错了什么?

我已经解决了

不知道我必须开始nodeServer.js

通过 cmd 访问了它的位置,并生成了 node nodeServer.js