http(內置模塊)

node --watch js文件名:自動運行服務器

http模塊

http.createServer()

定義:用于創(chuàng)建node服務器

  • 創(chuàng)建服務端和客戶端通信的方式
  • res對象:響應對象够滑,設置響應頭
    響應頭:用于通知瀏覽器:狀態(tài)碼 數據類型 數據 其他...
  • req對象:請求對象,解析請求頭
    請求頭:包含了請求的具體信息:
    請求方法:get post put delete
    請求的數據
    請求的地址
    其他參數....

語法:

http.createServer(http請求,http響應)
http.createServer((req想许,res)=>{
//1.解析請求
//2.處理響應
res.writeHead()//設置響應頭
})

返回值:請求到的數據
實例:

const server =  http.createServer((req,res)=>{//createServer 創(chuàng)建服務器
    res.writeHead(200,{"Content-Type":"text/plain"})//響應頭
    res.end("響應了")//響應結束提示信息
})

res.wireHead()

定義:設置響應頭信息
語法:

res.writeHead(statusCode[, statusMessage][, headers])

參數:
statusCode<number>:接受數字類型的狀態(tài)碼志于。
statusMessage <string>:它接受任何顯示狀態(tài)消息的字符串留瞳。
headers <Object>:它接受任何函數胡陪、數組或字符串。
返回值:<http.ServerResponse>:它返回對 ServerResponse 的引用颤练,以便可以鏈接調用既忆。
實例:

const server =  http.createServer((req,res)=>{//createServer 創(chuàng)建服務器
    res.writeHead(200,{"Content-Type":"text/plain"})//響應頭
    res.end("響應了")//響應結束提示信息
})

res.end()

定義:設置響應結束提示信息
語法:

 res.end(響應結束提示信息)

實例:

const server =  http.createServer((req,res)=>{//createServer 創(chuàng)建服務器
    res.writeHead(200,{"Content-Type":"text/plain"})//響應頭
    res.end("響應了")//響應結束提示信息
})

Content-Type

定義:用于指定響應頭的數據類型
語法:

{“Content-Type:屬性值”}

屬性值:

  • text/plain:文本/普通文本
  • text/html:文本/html文本
  • application/json :JSON文本

返回值:返回指定的數據類型
實例:

const server =  http.createServer((req,res)=>{//createServer 創(chuàng)建服務器
    res.writeHead(200,{"Content-Type":"text/plain"})//響應頭
    res.end("響應了")//響應結束提示信息
})

server.listen()

定義:設置服務器監(jiān)聽端口
語法:

const server.listen(options[, callback])

option:根據用戶需要,它可以是端口,主機患雇,路徑跃脊,積壓,獨占苛吱,readAll酪术,writableAll,ipv6Only等翠储。
callback:它是一個可選參數绘雁,它是作為參數傳遞的回調函數。
返回值:此方法只返回回調函數
實例:

//http模塊:構建服務器的模塊
const http = module.require("node:http")//node: 表示它是一個內置的模塊
//http.createServer((請求,響應)=>{})
const server =  http.createServer((req,res)=>{//createServer 創(chuàng)建服務器
    res.writeHead(200,{"Content-Type":"text/plain"})//響應頭
    res.end("響應了")//響應結束提示信息
})

server.listen(3000,()=>{console.log("Server is running on http:http://127.0.0.1:3000");})//listen:設置服務器的監(jiān)聽

node監(jiān)聽

Node監(jiān)聽就是在不重啟服務器的情況下援所,自動刷新頁面
語法

node --watch 文件地址

實例:

node --watch "./app/index.js"
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末庐舟,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子住拭,更是在濱河造成了極大的恐慌挪略,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件废酷,死亡現場離奇詭異,居然都是意外死亡抹缕,警方通過查閱死者的電腦和手機澈蟆,發(fā)現死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來卓研,“玉大人趴俘,你說我怎么就攤上這事∽嘧福” “怎么了寥闪?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長磨淌。 經常有香客問我疲憋,道長,這世上最難降的妖魔是什么梁只? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任缚柳,我火速辦了婚禮,結果婚禮上搪锣,老公的妹妹穿的比我還像新娘秋忙。我一直安慰自己,他們只是感情好构舟,可當我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布灰追。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪弹澎。 梳的紋絲不亂的頭發(fā)上朴下,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天,我揣著相機與錄音裁奇,去河邊找鬼桐猬。 笑死,一個胖子當著我的面吹牛刽肠,可吹牛的內容都是我干的溃肪。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼音五,長吁一口氣:“原來是場噩夢啊……” “哼惫撰!你這毒婦竟也來了?” 一聲冷哼從身側響起躺涝,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤厨钻,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后坚嗜,有當地人在樹林里發(fā)現了一具尸體夯膀,經...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年苍蔬,在試婚紗的時候發(fā)現自己被綠了诱建。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡碟绑,死狀恐怖俺猿,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情格仲,我是刑警寧澤押袍,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站凯肋,受9級特大地震影響谊惭,放射性物質發(fā)生泄漏。R本人自食惡果不足惜侮东,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一午笛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧苗桂,春花似錦药磺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽木缝。三九已至,卻和暖如春围辙,著一層夾襖步出監(jiān)牢的瞬間我碟,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工姚建, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留矫俺,地道東北人。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓掸冤,卻偏偏與公主長得像厘托,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子稿湿,可洞房花燭夜當晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內容