0

POSTURL にアクセスしてデータを受け取るコードがあります。以下はコードです:

var postdata="{u:1}";
var options = {
                 host: 10.0.0.1,
                 port: 80,
                 path: /ddd,
                 method: post
            };
var reqClient = http.request(options, function(res)   
            {

                  var data = '';
                  res.setEncoding('utf8'); 
            });
 //setting the request contenet type to application/json
            reqClient.setHeader('Content-Type','application/json');
            //Posts the data to the Server
            reqClient.write(postData);
            reqClient.end();
reqClient.on('response', function (res) 
                {   
                      var data = '';
                      res.on('data', function (chunk) 
                      {   
                            data+=chunk;                            
                      });
res.on('end',function(){
//Perform some functions
});
}).on('error', function(){
                        //error handler
                    }); ;

サーバーがクライアント URL にアクセスできない場合など、エラーを処理する必要があります。上記のアプローチに従うことはできますか?私はここで立ち往生しています。

4

1 に答える 1

1

Node.js HTTP Documentationで詳しく説明されているエラー イベント用の別のイベント リスナーを追加することをお勧めします。

req.on('error', function(e) {
  console.log('problem with request: ' + e.message);
});
于 2013-04-17T06:06:37.193 に答える