web服务器是什么_Node.js实战16:用http模块创建web服务器

Nodejs的http模块基于net.server,并由c++重新打包。它也是nodejs的核心模块

比net.server更强大,它可以解析和操作更详细的内容,如值、内容长度、请求方法、响应代码状态等。并且使用更加方便。

本文将介绍如何使用http模块创建一个Web服务器,然后创建一个客户端来启动对它的访问。服务器代码:var http = required(“http”);

//参数:req是请求数据包,res是返回数据包

varserver = http . createserver(函数(req,res) {

//200是返回代码,嵌套类型是文本

res.writehead (200,{ " content-type ":" text/plain " });

RES . write(" Hello JShaman . com ");

RES . end();

})

server . listening(8000,function(){

console.log("侦听端口8000 ");

});

代码解析:

1,引用http模块,使用createServer方法构建http服务器;

2,在端口8000监控

运行效果:

web服务器是什么

由浏览器访问:

web服务器是什么

客户端代码:var http = require(" http ");

var req = http . req(" http://127 . 0 . 0 . 1:8000 ",函数(RES){

console . log(" http headers:",RES . headers);

res.on("数据",函数(数据){

console . log(RES . StatusCode);

console.log("body ",data . ToString());

})

});

req . end();

代码解析:

1,使用http.request方法连接到本机8000端口;

2,在连接请求回调函数中输出返回的数据头和返回的数据内容;

3,必须调用req.end()方法,否则将不会发出请求

web服务器是什么

执行效果:

web服务器是什么

大家都在看

相关专题