मैं एक्सप्रेस के साथ सॉकेटियो का उपयोग कर रहा हूं।सॉकेटियो- प्राप्त करें http: // localhost: 3000/socket.io /? ईआईओ = 3 और परिवहन = मतदान और टी = 1418187395022-0 404 (नहीं मिला)
मेरी परियोजना में मेरे पास एक लॉगिन पृष्ठ और एक होम पेज है। जब मैं सफल प्रवेश मैं स्थानीय होस्ट करने के लिए नेविगेट करें:
GET http://localhost:3000/socket.io/?EIO=3&transport=polling&t=1418187395022-0 404 (Not Found)
मैं अपने app.js में किसी भी संशोधन (एक्सप्रेस द्वारा बनाई गई परियोजना) नहीं किया: 3000/घर जहां मैं इस त्रुटि मिलती है।
Index.js: 3000/घर:
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<result.Users.length;i++){
if(req.body.username == result.Users[i].username && req.body.password == result.Users[i].password){
console.log("Success!!!!!!!!!!!!!!");
res.location("home");
res.redirect("home");
}
}
}
});
});
module.exports = router;
मैं इस त्रुटि जब भी मैं स्थानीय होस्ट करने के लिए नेविगेट मिलता है। मैं सॉकेटियो और एक्सप्रेस दोनों के लिए नया हूं। कृपया मुझे बताएं कि मुझे कुछ याद आ रहा है या नहीं।
धन्यवाद
संपादित:
मेरी layout.jade में मैं इस तरह socketio परिभाषित:
script(src='https://cdn.socket.io/socket.io-1.2.0.js')
पोर्ट एक्सप्रेस 3000 पर सुनने के लिए आपका एक्सप्रेस सर्वर कॉन्फ़िगर किया गया है? मुझे वह हिस्सा कहीं भी नहीं दिख रहा है? और, इससे पहले कि आप io सर्वर पक्ष को हुक अप करें। – jfriend00
डिफ़ॉल्ट रूप से यह 3000 सुन रहा है। मैंने कुछ भी कॉन्फ़िगर नहीं किया है। – Zee
पोर्ट 3000 पर कोई डिफ़ॉल्ट नहीं है जिसे मैं जानता हूं। यदि लोकलहोस्ट: 3000/घर एक त्रुटि उत्पन्न करता है, तो आपके पास पोर्ट वेब पर ठीक से काम नहीं कर रहा है। एक्सप्रेस का कौन सा संस्करण आप चल रहे हैं? – jfriend00