[英]Docker compose : MySQL with NodeJS “Error: connect ECONNREFUSED”
[英]Error: connect ECONNREFUSED issue in nodejs
當我嘗試執行以下代碼段時,出現錯誤...我的代碼有什么問題?
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: connect ECONNREFUSED
at errnoException (net.js:646:11)
at Object.afterConnect [as oncomplete] (net.js:637:18)
該代碼是從URL獲取HTML內容
function request1() {
http.get('http://ggggg/status', function(res){
var str = '';
console.log('Response is '+res.statusCode);
res.on('data', function (chunk) {
console.log('BODY: ' + chunk);
str += chunk;
});
res.on('end', function () {
console.log(str);
});
});
}
request1()
收集響應的代碼看起來不錯,這是導致問題的請求。 您沒有傳遞必需的授權標頭。 如果您在瀏覽器中訪問該URL,則會看到所需內容。
也可以使用curl來驗證:
$ curl http://integration.twosmiles.com/status
HTTP Basic: Access denied.
另請參閱: http : //en.wikipedia.org/wiki/Basic_access_authentication
錯誤 : ECONNREFUSED
希望這會有所幫助 !
您的代碼似乎不錯。 當服務器無法連接到客戶端時,實際上會出現ECONNREFUSED錯誤。
在代碼中, http.get('http://ggggg/status', function(res){ … }
http.get()
將第一個參數用作url,它指示您正在嘗試連接當前正在偵聽的特定服務器(外部主機)。
例如:
var http = require('http');
function request1(){
http.get('http://www.google.com', function cb1(a) {
var str;
a.on('data', function cb2(data) {
// console.log(data);
str +=data;
});
a.on('end', function() {
console.log(str);
});
});
}
request1();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.