一、http.ClientRequest
1.http.request处理pose请求
//用上节的pose方法创建服务
//声明请求参数
//相当于Ext.encode();将json格式转成json标准字符串格式
var contents=queryStr.stringify({
name:'Jessica',
age:21,
address:"Canada"
});
var options={
host:'localhost',
path:'/',
port:3000,
method:'POST',
headers:{
'Content-Type':'application/x-www-form-urlencoded',
'Content-Length':contents.length
}
};
//发送请求
var req=http.request(options,function(res){
res.setEncoding('utf-8');
res.on('data',function(data){
console.log('--return data--');
console.log(data);
})
})
req.write(contents);
//必须调用end(),结束请求
req.end();
2.http.get
处理get请求,http.request的简化版,客户端不需要手动调用req.end();
//用上节的get方法创建服务
http.get({
host:'localhost',
path:'/user?name=Jessica&age=21',
port:3000},function(res){
res.setEncoding('utf-8'); res.on('data',function(data){ console.log('--return data--'); console.log(data); })
});
二、http.ClientResponse
代码请参照上面,详细可参照API文档