在上一篇文章《NodeJS学习笔记之http模块(一)》中我们主要讲解的是对URL模块的解析分享,那么这篇文章主要讲解的是关于Nodejs中关于客户端请求,那么对于WEB来说如果没有客户端与我们之前的交互,那么对于一个WEB来说毫无活性,所以必须要对客户端进行一番的解析,那么对于HTTP客户端来说,要构建它需要使用到一个ClientRequest对象,那么要建立这个ClientRequest必须使用到HTTP中的request()函数,那么在调用request()函数的时候,它会在内部创建一个ClientRequest对象,而我们要理解客户端,就可以使用ClientRequest对象来进行监控和处理响应。
语法如下:
http.request(options, callback)
options:表示指定的HTTP请求选项;比如:method:’POST’或者port:’8080’等。
callback:是一个回调函数,在把请求发送到服务器后,处理从服务器返回的响应时调用此回调函数,并且此回调函数只有唯一的参数是一个IncomingMessage对象,该对象是来自服务器的响应。
那么简单的来实现以下关于ClientRequest对象,如下:
var http = require('http');
var options = {
hostname: 'localhost',
port: '8080',
path: '/hello'
};
var req = http.request(options, function(response){
var str = '';
response.on('data', function(chk){
str += chk;
});
response.on('end', function(){
console.log(str);
});
});
req.end();
当然了,这段代码仅仅是客户端的代码,那么要实现一种交互,还必须要要有一种服务器来进行响应,否则data不就没有数据了嘛,那么就会显示error代码….
智言个人博客






我顶啊。接着顶
测试!
测试!
测试!