node.js自学教程(五)_http客户端

一、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文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值