http 內(nèi)置模塊
http.createServer()
定義:
-
createServer()
用于創(chuàng)建Node服務(wù)器。- 創(chuàng)建服務(wù)器端和客戶端通信的方式祝闻。
- res對(duì)象:使用響應(yīng)對(duì)象設(shè)置響應(yīng)頭昵观。
- 響應(yīng)頭:用于通知瀏覽器:
- 狀態(tài)碼
- 數(shù)據(jù)類型是什么
- 數(shù)據(jù)
- 其它參數(shù)
- 響應(yīng)頭:用于通知瀏覽器:
- req對(duì)象:使用請(qǐng)求對(duì)象解析請(qǐng)求頭。
- 請(qǐng)求頭:包含了請(qǐng)求的具體信息。
- 請(qǐng)求方法:get 酪劫、post 、put 寺董、 del
- 請(qǐng)求地址
- 請(qǐng)求
- 請(qǐng)求其它信息
- 請(qǐng)求頭:包含了請(qǐng)求的具體信息。
語(yǔ)法:
http.createServer((req(請(qǐng)求),res(響應(yīng))) => {})
http.createServer((req,res) => {
//1.解析請(qǐng)求
//2.處理響應(yīng)
res.writeHead() //設(shè)置響應(yīng)頭
res.end()
})
返回值:
示例:
const server = http.createServer((req,res) => {
res.writeHead(200,{"Content-Type":"text/plain"})
res.end('Server is running on http://127.0.0.1:3000')
})
res.writeHead()
定義:
-
writeHead()
用于設(shè)置響應(yīng)頭信息覆糟。
語(yǔ)法:
返回值:
示例:
res.end()
定義:
-
end()
用于通知客戶端響應(yīng)結(jié)束。結(jié)束的時(shí)候可以攜帶一些數(shù)據(jù)遮咖。
語(yǔ)法:
返回值:
示例:
http.listen()
定義:
-
listen()
用于設(shè)置服務(wù)器的監(jiān)聽端口滩字。
語(yǔ)法:
返回值:
示例:
server.listen(3000, () => {
console.log('服務(wù)器已經(jīng)運(yùn)行在:http://127.0.0.1:3000');
})
Node監(jiān)聽
定義:
- Node監(jiān)聽就是在不重啟的情況下,自動(dòng)刷新頁(yè)面
語(yǔ)法:
node --watch 文件地址
示例:
node --watch index.js
Conten-Type
定義:
-
Conten-Type
用于指定響應(yīng)頭的數(shù)據(jù)類型
語(yǔ)法:
{"Conten-Type": 屬性值}
- 屬性值:
- text/plain:文本御吞、普通文本
- application/json:文本/html
- text/html:文本/html
總結(jié)
http.createServer()
- createServer()用于創(chuàng)建Node服務(wù)器踢械。
- 創(chuàng)建服務(wù)器端和客戶端通信的方式。
- res對(duì)象:使用響應(yīng)對(duì)象設(shè)置響應(yīng)頭魄藕。
- req對(duì)象:使用請(qǐng)求對(duì)象解析請(qǐng)求頭内列。
res.writeHead()
- writeHead()用于設(shè)置響應(yīng)頭信息。
res.end()
- end()用于通知客戶端響應(yīng)結(jié)束背率。結(jié)束的時(shí)候可以攜帶一些數(shù)據(jù)话瞧。
http.listen()
- listen()用于設(shè)置服務(wù)器的監(jiān)聽端口。
Node監(jiān)聽
- Node監(jiān)聽就是在不重啟的情況下寝姿,自動(dòng)刷新頁(yè)面
Conten-Type
- Conten-Type用于指定響應(yīng)頭的數(shù)據(jù)類型