NodeJS创建最简单的HTTP服务器
介绍
var http=require(' http ');http.createServer(函数(请求,响应){ response.writeHead(200,{ ' Content-Type ' : ' text-plain ' });response . end(' Hello World \ n ');}).听(8124);有一种方法。为此顶级对象创建服务器。创建了一个服务器,并且只有两个与该服务器相关的事件。请求事件,请求事件,请求对象。响应事件、响应事件和响应对象。因此,在这个函数中,第一个参数是请求对象,第二个参数是响应对象。
httpqueryinfo
1.http请求事件——请求事件
HTTP的请求信息是通过http.request事件发送的。事件是对象,对象有属性和方法。
此请求事件发送的请求消息是什么?这个对象是——http。服务器请求.对象有属性和方法。
2.属性2。http。服务器请求
请求对象的属性有:
这个http。ServerRequest对象描述请求信息,主要由两部分组成:1.请求团长。2.请求正文。请求头中的数据长度很短,解析后可以立即读取。请求主体可能需要相对较长的时间,并且需要一定的时间来传输。
3.事件相关。http。服务器请求
有四个事件与这个请求消息的发送有关。服务器请求,见下表:
HTTP响应
1.http响应事件——响应事件
服务器收到了通过http发送到服务器的请求数据。服务器请求——客户端。它处理数据,并需要一个响应来将其发送给客户端。这个响应事件就是response,这是服务器中的第二个参数。有几种方法与此响应:相关
2.响应对象的属性
响应事件发送的这个东西就是http。ClientResponse对象。这个对象描述了响应信息,也由两部分组成:1。响应头;2.响应体
下表描述了此对象的属性:
3.事件相关。http。ClientResponse
这些事件也与该响应信息相关
入门代码介绍
//介绍内置模块http module var http=require(' http ');//2http.createServer(函数(请求,响应){ response.writeHead(200,{ ' Content-Type ' : ' text-plain ' });response . end(' Hello World \ n ');}).听(8124);在标有注释号2的代码中,表示http中有一个createServer方法,其中函数函数的参数有两个,第一个是请求事件,第二个是响应事件。在这个函数体中,response.writeHead是一种写响应头的方法。1.200是一个HTTP状态代码,表示请求已成功处理。2.{“内容类型”:“纯文本”}是MIME标准的格式描述。告诉浏览器返回的内容类型是什么,纯文本是MIME类型。3.response.end()表示响应事件的数据传输结束。因为请求没有发送请求正文数据,所以没有触发数据事件。
http.createServer(函数(请求,响应){})。听(8124);这是最简单的服务器。您正在监听服务器上的端口8124。
第一步:是将primer中的代码保存为. js文件,然后用Node运行js文件。
图3360
在步骤:浏览器访问服务器端口(本地端口8124),将显示服务器程序返回的响应信息。
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。
版权声明:NodeJS创建最简单的HTTP服务器是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。