2013-04-17 3 views
0

У меня есть код, который попадает на URL-адрес POST и принимает данные. Ниже приведен код:Ошибка обработки в HTTP POST

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. Могу ли я следовать вышеуказанному подходу? Я застрял здесь.

ответ

1

Вы хотите добавить еще один прослушиватель событий для события ошибки, который подробно описан на Node.js HTTP Documentation.

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