从零开始学习节点。js系列教程一:http get和post用法分析

  

本文实例讲述了节点。js中http get和post用法。分享给大家供大家参考,具体如下:

  

httpserverrequestget.js      /*   获取得到请求内容   由于得到请求直接被嵌入在路径中,URL是完整的请求路径,包括了& # 63;后面的部分,因此你可以手动解析后面的内容作为得到请求的参数。   node . js中url模块中的解析函数提供了这个功能。   */var http=要求(“http”);   var url=要求(url);   var util=要求(“跑龙套”);   http。res createServer(函数(点播){   res.writeHead(200年,{“内容类型”:“文本/普通”});   res.end (util.inspect (url.parse(点播。url,真的)));   }).listen (3000);//在浏览器中访问http://localhost: 3000/# 63;用户名=joey&电子邮件=joey@joey.com然后查看返回结果      之前      

从零开始学习节点。js系列教程一:http get和post用法分析

  

httpserverrequestpost.js      /*   文章请求的内容全部的都在请求体中,http.ServerRequest并没有一个属性内容为请求体,原因是等待请求体传输可能是一件耗时的工作,   比如上传文件,而很多时候我们可能并不需要理会请求体的内容,恶意的帖子请求会大大消耗服务器的资源,所有node . js默认是不会解析请求体的,   当你需要的时候,需要手动来做。   */var http=要求(“http”);   var属性=要求(参数);   var util=要求(“跑龙套”);   http。res createServer(函数(点播){   var="后;//定义了一个帖子变量,用于暂存请求体的信息   要求的事情。(“数据”,函数(块){//通过申请的数据事件监听函数,每当接受到请求体的数据,就累加到文章变量中   职位+=块;   });   要求的事情。(“结束”,函数(){//在最后事件触发后,通过querystring.parse将帖子解析为真正的帖子请求格式,然后向客户端返回。   帖子=querystring.parse (post);   res.end (util.inspect (post));   });   }).listen (3000);      之前      

  

<强>知识扩展:util.inherits继承

     /*   util.inherits   定义了一个基础对象基地和一个继承自基地的接头,基地有三个在构造函数内定义的属性和一个原型中定义的函数,通过util.inherits实现继承   注意,子仅仅继承了基地在原型中定义的函数,而构造函数内部创造的基础属性和sayHello函数都没有被子继承。   */var util=要求(“跑龙套”);   函数基(){   this.name=盎亍?   这一点。基地=1991;   这一点。sayHello=function () {   控制台。日志('你好' + this.name);   };   }   Base.prototype。showName=function () {   console.log (this.name);   };   函数子(){   this.name='子';   }   跑龙套。继承(子、基地);   var objBase=新基地();   objBase.showName ();   objBase.sayHello ();   console.log (objBase);   var objSub=new子();   objSub.showName ();//objSub.sayHello ();   console.log (objSub);      之前      

希望本文所述对大家nodejs程序设计有所帮助。

从零开始学习节点。js系列教程一:http get和post用法分析