मैं नोडजेएस और सॉकेट.आईओ का उपयोग शुरू कर रहा हूं। मैं एक नोडजेएस http सर्वर के साथ एक मूल उदाहरण स्थापित करने की कोशिश कर रहा हूं और सर्वर से सॉकेट.आईओ कनेक्शन स्थापित कर रहा हूं।सॉकेटियो ERR_CONNECTION_REFUSED
मैं कोणीय जेएस का भी उपयोग कर रहा हूं और मूल रूप से जो मैं चाहता हूं वह यह है कि जब कोई उपयोगकर्ता बटन दबाता है तो सर्वर से कनेक्शन स्थापित होता है।
server.js
var http = require('http');
var server= http.createServer(handler);
var io = require('socket.io')(server);
server.listen(8080);
function handler(req, res) {
res.writeHead(200);
res.end('Hello Http');
}
io.on('connection', function (socket){
socket.emit('news', { hello: 'world' });
console.log('connected!');
});
app.js
: हालांकि, जब मैं यह कोशिश मैंGET http://localhost/socket.io/?EIO=2&transport=polling&t=1404288173776-3 net::ERR_CONNECTION_REFUSED
यहाँ मेरी कोड है यह त्रुटि प्राप्त
var app = angular.module('testApp', ['ngRoute']); app.controller('TestCtrl', function ($scope){ $scope.msg= ""; $scope.try = function(){ $scope.msg= "ALO" var socket = io('http://localhost'); socket.on('news', function (data) { console.log(data); }); }; });
और मेरे test.html फ़ाइल पर:
<body ng-controller="TestCtrl">
<h2>{{msg}}</h2>
<button ng-click="try()">Try</button>
<script src="../js/angular.min.js"></script>
<script src="../js/angular-route.min.js"></script>
<script src="../js/app.js"></script>
<script src="../node_modules/socket.io/node_modules/socket.io-client/socket.io.js"></script>
<!-- <script src="/socket.io/socket.io.js"></script> -->
</body>
मुझे लगता है कि त्रुटि पथ जब socket.io.js सीधे का उपयोग कर मैं भी कोशिश की है सहित स्थानीय होस्ट मैं उपयोग करने के लिए संबंधित कुछ हो सकता है: में 8080 पथ क्योंकि मैंने पढ़ा है यह एक समाधान हो सकता है लेकिन यह काम नहीं करता है। तो कृपया, मैं दी गई किसी भी मदद की सराहना करता हूं। धन्यवाद!
मैं पहले इन दो समाधान की कोशिश की (खेद है कि मैं उल्लेख नहीं था), लेकिन मैं socket.io.js पथ के लिए एक फ़ाइल नहीं मिली त्रुटि मिलती है, यही कारण है कि मैं एक दूसरे की कोशिश की है । मुझे नहीं पता कि समस्या क्या हो सकती है। मैंने spm.io का उपयोग करके socket.io को स्थापित किया है और socket io युक्त node_modules फ़ोल्डर कुछ कारणों से विंडोज़ पर मेरे उपयोगकर्ता फ़ोल्डर में हैं और प्रोग्राम फ़ाइलों में मौजूद node_modules फ़ोल्डर में नहीं हैं। क्या समस्या के साथ कुछ करने के लिए क्या हो सकता है? मैंने यह देखने के लिए वैश्विक स्तर पर स्थापित करने का प्रयास किया कि क्या यह स्थान फ़ोल्डर बदल गया है, लेकिन यह नहीं हुआ:/मुझे नहीं पता कि – tampeta