दिलचस्प पोस्ट
ldap नेस्टेड समूह सदस्यता क्या एक समग्र फ़ंक्शन के बिना उपयोग किया जा सकता है? Arrays.asList () काम नहीं कर रहा है जैसा चाहिए? सी ++ में एक बेस के अतिभारित फ़ंक्शन को ओवरराइड करना एंड्रॉइड कम नेटवर्क कनेक्टिविटी अनुकरण अजगर में स्पष्ट टर्मिनल सी # में ढेर क्षमता क्या सोचा गया सॉफ्टवेयर है? 32 बनाम 64 बिट सी ++ में निर्धारित करना प्रॉड्यूड सक्रिय होने पर ग्रेडल को बनाने में विफल क्या jtextfield और jlist का उपयोग करने के लिए एक स्वत: पूर्ण होना संभव है? WooCommerce: गाड़ी में प्रत्येक आइटम के लिए इनपुट फ़ील्ड जोड़ें आईओएस 6/7 में संदेश "सेल सेल के लिए कोई इंडेक्स पथ पुनः उपयोग नहीं किया जा रहा है" का क्या अर्थ है? एंड्रॉइड डैशबोर्ड पैटर्न क्या मुझे एसवीएन या गिट का उपयोग करना चाहिए?

socket.io.js नहीं मिला

किसी कारण के लिए मेरा नोड सर्वर /socket.io/socket.io.js मार्ग की सेवा नहीं कर सकता, मुझे हमेशा एक 404 त्रुटि मिलती है
मैंने विभिन्न नोड संस्करणों को संकलित करने की कोशिश की ( वर्तमान 0.6.13 है जो सर्वर पर चलता है, जहां यह वास्तव में काम करता है )।
App.js से मुझे info: socket.io started मिलती है info: socket.io started और info: socket.io started को कॉल करने का प्रयास करते समय कोई त्रुटि नहीं हुई।

मैं इसे स्थानीयहोस्ट और पोर्ट 8000 से कोशिश कर रहा हूं और मैं व्यक्त ढांचे का उपयोग करता हूं

यह एप। जेएस से कोड है:

 var express = require('express') , app = require('express').createServer() , io = require('socket.io').listen(app, { log: true }); app.listen(8000); app.configure(function() { app.use(express.static(__dirname + '/public')); app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); }); io.sockets.on('connection', function (socket) { // all other stuff here 

Solutions Collecting From Web of "socket.io.js नहीं मिला"

कृपया अपना एक्सप्रेस संस्करण देखें हाल ही में एक्सप्रेस 3.0alpha में अपडेट किया गया है जो कि एपीआई बदल गया था। यदि 3.0 आप अपने कोड को कुछ ऐसा पसंद कर सकते हैं:

 var express = require('express') , http = require('http'); var app = express(); var server = http.createServer(app); var io = require('socket.io').listen(server); ... server.listen(8000); 

कनेक्ट के साथ एक ही समस्या: https://github.com/senchalabs/connect/issues/500#issuecomment-4620773

एक्सप्रेस 3 वेब ढांचे के साथ प्रयोग करना : ( socket.io से )

> एक्सप्रेस 3 की आवश्यकता है कि आप एक socket.io को पहली बार संलग्न करने के लिए http.Server को इन्स्तांत करें:

अर्थ – (1) आपको एक सर्वर उदाहरण बनाना होगा:

 var app = express(); var http = require('http').createServer(app); 

(2) इसे सॉकेट के साथ जोड़ा .io:

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

और केवल तब – (3) सर्वर सुनें:

 http.listen(8080); 

सुनिश्चित करें कि आप यह आदेश रखेंगे!

नोड 0.8.1 स्थापित करने के बाद मुझे एक ही समस्या थी। मैंने अभी अपने परियोजना फ़ोल्डर में नोड_मॉड्यूल मैप को हटा दिया है और पुनः स्थापित / socket.io पुनः स्थापित किया है उसके बाद यह आपके प्रश्न में कोड के साथ ठीक काम किया।

शायद यह आपकी मदद कर सकता है, मेरे उबंटू 11.10 पर मैंने ठीक से NODE_PATH चर नहीं निर्धारित NODE_PATH है, यदि आप लिनक्स / मैक पर हैं तो नीचे दिए गए अपने .bashrc / .zshrc फ़ाइल में लाइन जोड़ने की कोशिश करें।

 export NODE_PATH=/usr/lib/node_modules:$NODE_PATH 

अपने रिपॉजिटरी में Socket.io स्थापित करें:

 npm install socket.io --save 

के बाद, सर्वर को कॉन्फ़िगर करें:

  var express = require('express') var app = express(); var server = require('http').createServer(app); var io = require('socket.io').listen(server); server.listen(app.get('80')); // not 'app.listen' 

और अपने अभिलेखागार HTML/EJS या किसी अन्य के अंदर, जोड़ें:

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

Console साथ काम Console (क्रोम / मोज़िला, आदि) की जांच करें।

मेरे उदाहरण में मैं क्रोम (Ctrl + shift + I) का उपयोग करता हूं:

यहां छवि विवरण दर्ज करें