I am using socketIO with express.
In my project I have a login page and a home page. When i do successful login i navigate to localhost:3000/home where I get this error :
GET http://localhost:3000/socket.io/?EIO=3&transport=polling&t=1418187395022-0 404 (Not Found)
I did not do any modification in my app.js(project created by express ).
Index.js :
var express = require('express'); var router = express.Router(); var http = require('http'); var fs = require('fs'); var io = require('socket.io')(http); /* GET home page. */ router.get('/', function(req, res) { res.render('index', { title: 'Express' }); }); router.get('/home', function(req, res) { res.render('home', { title: 'Express' }); }); io.on('connection', function(socket){ console.log("User Connected"); socket.on('chat message', function(msg){ io.emit('chat message', msg); console.log("Message"); }); socket.on('disconnect', function(msg){ console.log("User DisConnected"); }); }); router.post('/authenticate', function(req, res) { fs.readFile("./public/Verification/Users.json", "utf8", function (err, data) { if (err) console.log(err); else{ var result = JSON.parse(data); for(var i=0;i
I get this error whenever I navigate to localhost:3000/home. I am new to both socketIO and express. Please tell me if I am missing something.
Thanks
EDIT:
In my layout.jade i defined socketio like this:
script(src='https://cdn.socket.io/socket.io-1.2.0.js')