麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

NodeJS創建最簡單的HTTP服務器

2019-11-19 16:35:02
字體:
來源:轉載
供稿:網友

☆ 引子

var http = require('http');http.createServer(function(request, response){  response.writeHead(200, { 'Content-Type': 'text-plain' });  response.end('Hello World/n');}).listen(8124);

對這個http這個最頂層的對象有個.createServer服務器的方法。
創建了一個服務器,跟服務器相關的就兩個事件。
請求事件,request事件,request對象。
響應事件,response事件,responose對象。
所以,這個function函數里頭,第一個參數是request對象,第二個參數是response對象。

☆ HTTP請求

1. http請求事件――request事件

HTTP的請求信息,由http.request事件發送。
事件就是對象,對象就是有屬性和方法。

這個request事件發送的請求信息是什么呢?
是這個對象――http.ServerRequest。
對象就是有屬性和方法。

2. http.ServerRequest的屬性

request對象的屬性是:


這個http.ServerRequest對象描述的是請求信息,這個請求信息主要是由兩個部分組成的:
1. 請求頭(Request head)
2. 請求體(Request body)
請求頭里頭的數據長度比較短,解析完成后,能夠立即讀取。
請求體可能相對時間就比較長,需要一定時間的傳輸。

3. http.ServerRequest相關的事件

跟這個請求信息http.ServerRequest發送的時候相關的事件有四個,
看下面這個表:

HTTP響應

1. http響應事件――response事件

服務器接收了http.ServerRequest―― 客戶端發給服務器的請求數據。它處理了一下數據,也需要有個響應,發給客戶端。
這個響應事件就是responce,在服務器中是第二個參數。
跟這個response相關的有幾個方法:

2. response對象的屬性

response事件發的這個東西就是http.ClientResponse對象。
這個對象描述的就是響應信息,
這個響應信息也是由兩個部分組成的
1. 響應頭(Response head)
2. 響應體(Response body)

這個對象的屬性就是下面這個表描述的:

3. http.ClientResponse相關的事件

跟這個響應信息相關的也是這幾個事件

☆ 引子代碼講解

//引入內置模塊http模塊var http = require('http');//2http.createServer(function(request, response){  response.writeHead(200, { 'Content-Type': 'text-plain' });  response.end('Hello World/n');}).listen(8124);

在注釋標號為2的代碼處,意思是http當中有個createServer的方法,里頭的功能函數的參數就是兩個,第一個就是request事件,第二個就是response事件。
在這個函數體內部呢
response.writeHead就是一個寫響應頭的方法,
1. 200是HTTP狀態碼,表示成功處理了此次請求,
2. {'Content-Type':'text-plain'}這個是個MIME標準的格式描述。
告訴瀏覽器,返回的內容類型是個啥東西,text-plain就是MIME類型。
3. response.end()表示的就是響應事件傳輸數據結束。因為請求沒有發送請求體數據,所以沒有觸發data事件。

http.createServer(function(request,response){}).listen(8124);

這就是最簡單的一個服務器。監聽的是服務器上的8124端口。

第一步: 把引子中的代碼保存成.js文件,然后用Node運行這個js文件。

如圖:

node服務器

第二步: 瀏覽器訪問服務器端口(本地8124端口),就會顯示服務器程序返回的響應信息。

瀏覽器訪問服務器端口

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产免费小视频在线观看 | 99精品视频在线免费观看 | 青热久思思 | 91久久国产露脸精品国产护士 | 99精品国产在热久久婷婷 | 成人短视频在线观看免费 | 在线成人免费av | 国产品久久 | japanese嫩21videos| 亚洲欧美日韩在线 | 国产美女视频一区二区三区 | 亚洲精品成人久久 | av免费在线播放 | 精品一区二区三区电影 | 日本一区视频在线观看 | 国产日本在线播放 | av电影在线网 | 91短视频在线视频 | 久久精品视频1 | 国产精品白嫩白嫩大学美女 | 亚洲第五色综合网 | 在线播放91 | 一级电影在线观看 | 人人玩人人爽 | 中文字幕免费看 | 国产日韩精品欧美一区视频 | 欧美成网| 国产成人精品二区 | 精品久久久久久久 | 日产精品一区二区三区在线观看 | 欧洲成人一区二区 | 美女视频大全网站免费 | 国产精品成人免费一区久久羞羞 | 九九视频久久 | 亚洲一区在线视频观看 | 亚洲国产精品二区 | 免费播放欧美毛片 | 99热1| 国产成人高清在线观看 | 亚洲人成在线播放网站 | 中文亚洲视频 |