我的代码点击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时。我可以按照上述方法吗?我被困在这里。
答案 0 :(得分:1)
您可能希望为错误事件添加另一个事件侦听器,详细信息请参见Node.js HTTP Documentation。
req.on('error', function(e) {
console.log('problem with request: ' + e.message);
});