黑馬程序員Node.js全套入門教程,nodejs新教程含es6模塊化+npm+


js運(yùn)行環(huán)境:引擎+內(nèi)置API
node.js為js提供了做后端的運(yùn)行環(huán)境
node.js無(wú)法調(diào)用DOM BOM

終端切換文件命令 :cd 文件路徑
cls命令清空終端
esc刪除輸入的命令
在node.js環(huán)境中執(zhí)行js代碼:
1 打開中后段
2 輸入命令 node 要執(zhí)行js文件的路徑
fs.reafFile()方法

_ _dirname 表示當(dāng)前文件所處的目錄


ip地址:每臺(tái)計(jì)算機(jī)唯一地址
點(diǎn)分十進(jìn)制
查看ip地址:ping
127.0.0.1 1或者是域名localhost把自己的電腦當(dāng)成一個(gè)服務(wù)器
一個(gè)端口號(hào)只能對(duì)應(yīng)一個(gè)web服務(wù)
客戶端:自己用的
服務(wù)器端:給別人用的
學(xué)http模塊的作用:通過(guò)http提供的http.createServer()創(chuàng)建自己的Web服務(wù)器
使用方法:
1 先導(dǎo)入:
const http =require ('http')
2創(chuàng)建web實(shí)例server
const server = http.createServer()
3為服務(wù)器綁定request事件 監(jiān)聽客戶端發(fā)來(lái)的網(wǎng)絡(luò)器請(qǐng)求
server.on('request' ,(req,res)=>{
//有請(qǐng)求就會(huì)觸發(fā)request事件 從而調(diào)用這個(gè)事件處理函數(shù)
})
4啟動(dòng)服務(wù)器
調(diào)用實(shí)例server的.listen(端口號(hào),回調(diào))方法
server.listen(80,()=>{
})
req是請(qǐng)求對(duì)象,包含了與客戶端相關(guān)的數(shù)據(jù)和屬性
req.url是客戶端請(qǐng)求的url地址
req.method是客戶端請(qǐng)求的方法
res.end()是給客戶端響應(yīng)內(nèi)容并結(jié)束請(qǐng)求


模塊化的基本概念:拆分思想

node.js中的三大模塊
1 內(nèi)置模塊:
2 自定義模塊
3 第三方模塊

引用模塊:

向外暴露成員:
module.exports是一個(gè)空對(duì)象

向外共享成員:



