Sunday, 9 April 2017

GET http://localhost/socket.io/?EIO=3&transport=polling&t=LjIvLGU 404 (Not Found)

Hii i have problam in node js code I run the nodejs in console server does not show any problems but all time i get erorr in console from chrome:

" GET http://localhost/socket.io/?EIO=3&transport=polling&t=LjIvLGU 404 (Not Found)"

index.html

<head>
    <title>test</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <script src="http://localhost:3000/socket.io/socket.io.js"></script>

</head>

script.js

var express = require('express');
var app = express();
var server = require('http').Server(app);
var io = require('socket.io').listen(server);

users = [];
connections = [];

server.listen(process.env.PORT || 3000);

console.log("server up");

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

io.sockets.on('connection', function (socket) {

    socket.on('subscribe', function (data) {
        socket.join(data.room);
    });
    socket.on('arriv', function (data) {
        console.log(data);
        io.sockets.in('invitor').emit('send message',data);
    });

    socket.on('unsubscribe', function (data) {
        socket.leave(data.room);
    });

});

user.js

    $(function () {
        var cid = $.session.get('company');
        console.log(cid);

        var socket = io.connect();

        socket.emit("subscribe", {room: "invitor"});

        socket.on("send message", function (data){
            $('#info').append("" + data.gid + "</br>");
        });
        $(document).on('click', '.123', function () {
            var gid = $(this).attr('id');
            socket.emit('arriv', {gid: gid});
        });
    });



via eyallevin

No comments:

Post a Comment