मैं WebSockets
का उपयोग करके हेरोोक पर एक नोड जेएस ऐप चलाने की कोशिश कर रहा हूं। 'WSS: //myappname.herokuapp.com: 27,225 /' हालांकि, मैं इस त्रुटि को हल करने में सक्षम करने के लिएहेरोकू पर वेबसाकेट ERR_CONNECTION_REFUSED
WebSocket कनेक्शन (के रूप में क्रोम ब्राउज़र की conosle में देखा) नहीं कर रहा हूँ में विफल रहा है: कनेक्शन स्थापना में त्रुटि: शुद्ध :: ERR_CONNECTION_REFUSED
मैं 'wss' का उपयोग कर रहा हूं क्योंकि हेरोकू HTTPS पर चलता है।
मेरे क्लाइंट साइड कोड है:
$.get("https://myappname.herokuapp.com/port",function(data){
port = data;
console.log(data);
host = 'wss://myappname.herokuapp.com:' + port + '/';
ws = new WebSocket(host);
});
मेरे सर्वर साइड कोड है:
var WebSocketServer = require("ws").Server
var fs = require('fs');
var express = require('express');
var app = express();
var http = require('http');
var port = process.env.PORT || 5000;
var request = require('request');
var server = http.createServer(app);
var serverOnPort = server.listen(port);
console.log("Server listening on port ",port);
var wss = new WebSocketServer({server: serverOnPort});
console.log("websocket server created");
किसी भी मदद की सराहना की जाएगी।
धन्यवाद।
मुझे आपकी सटीक समस्या का सामना करना पड़ रहा है, आपने इसे कैसे प्राप्त किया? मैं ERR_CONNECTION_REFUSED त्रुटि प्राप्त करता रहता हूं। मेरा कोड लगभग आपके जैसा ही है .. –
@DennisSmink क्या आप यूआरएल के अंत में एक पोर्ट नंबर का उपयोग कर रहे हैं? जब मैंने इसे अपने कोड से हटा दिया, तो यह अपेक्षित के रूप में काम करता था। – user3157307
मैंने बंदरगाह हटा दिया, लेकिन काम नहीं कर रहा था। आखिरकार मैंने इसे हल किया, मैं 1 के बजाय 2 नोड्स चला रहा था, उसकेोकू इसे अनुमति नहीं देता है। –