2017-03-09 17 views
0

私のノードのアプリケーションがECONNREFUSEDエラーを投げています。ポートは使用しないでください。何か案は?ノードのECONNREFUSEDエラー。 Js

console.info('-----http-----'); 
console.info(); 

var http = require('http'); 
var options = { 
    hostname: 'localhost', 
    port: 6860, 
    path: '/', 
    method: 'post' 
}; 

var req = http.request(options, function(res) { 
    console.log('status:' + res.statusCode); 

    res.setEncoding('UTF-8'); 
    res.on('data', function(chunk) { 
     console.log('body:' + chunk); 
    }); 
}); 

req.on('error', function(e) { 
    console.log('problem with request:' + e.message); 
}); 

req.end(); 

enter image description here

+0

文法とフォーマットされたコードが修正されました。 – c0deNinja

答えて

0

あなたはURL(ローカルホスト)の一つ、あなただけでは、サーバーは、私を実行する必要がどこか、動作しないことを投稿 コードにPOSTリクエストを送信しようとしている。、電子のlocalhostのようです:6860 そのためには、ポート6860上で動作するサーバを作成する必要があります。 この単純なserver.jsファイルを別の端末で実行し、ブラウザで "localhost:6860"を実行します。 その後、コードを別の端末で実行すると、正しく実行されます。両方の端末を確認してください。

**server.js** 

var http = require('http'); 
http.createServer(function (req, res) { 
    res.writeHead(200, { 
     'Content-Type': 'text/plain' 
    }); 
    console.log(req.url) 
    console.log(req.method) 
    res.end('okay'); 
}).listen(6860, "localhost"); 

$ノードserver.js

それはあなたを助けることを願っています...!

関連する問題