2020-3-24 seo達(dá)人
Node 的os模塊是操作系統(tǒng)的
Node 的內(nèi)置模塊 fs
內(nèi)置模塊在下載node的時(shí)候就自帶的,使用 require()方法來(lái)導(dǎo)入
語(yǔ)法 :require(‘模塊fs’)
在內(nèi)置模塊中的方法
1 fs.readFile() —》用來(lái)專(zhuān)門(mén) 異步 讀取文件的方法 三個(gè)參數(shù)
語(yǔ)法 :fs.readFile(‘要讀取的文件’,讀取文件的格式,讀取成功的回調(diào)函數(shù))
Eg : fs.readFIle(‘a(chǎn)’,’utf8’,’function(err,data){ })
2 fs.readFileSync()-– 專(zhuān)門(mén)用來(lái) 同步 讀取的方法, 兩個(gè)參數(shù)
語(yǔ)法: fs.readFileSync(‘要讀取的文件’,讀取格式)
3 fs.writeFIle() —>用來(lái)寫(xiě)入 異步 文件的方法 三個(gè)參數(shù)
語(yǔ)法: fs.writeFile(‘寫(xiě)入到哪個(gè)文件’,寫(xiě)入的內(nèi)容,成功的回調(diào)函數(shù))
Eg: fs.writeFile(‘./text.tex’,”內(nèi)容”, function(){ })
注意:再次寫(xiě)入的內(nèi)容會(huì)完全覆蓋 。如果文件夾沒(méi)有 會(huì)自動(dòng)創(chuàng)建一個(gè)文件夾
4 fs.writeFileSync() --> 同步寫(xiě)入的方法
語(yǔ)法: fs.writeFileSync(‘寫(xiě)入到文件’,“寫(xiě)入的內(nèi)容”)
Node的http模塊
這個(gè)模塊專(zhuān)門(mén)用來(lái)創(chuàng)建服務(wù)的
只能支持http協(xié)議。
也是使用require()方法
Const http= require(“http”)
方法
1 http.createServer(function(req,res){ }) 兩個(gè)形參
Req=request 代表每次的請(qǐng)求信息
Res=response 代表每次請(qǐng)求的響應(yīng)
返回值是一個(gè)服務(wù),當(dāng)服務(wù)監(jiān)聽(tīng)端口號(hào)的時(shí)候,就變成了服務(wù)器。
2 監(jiān)聽(tīng)端口號(hào)
創(chuàng)建的服務(wù).listen(監(jiān)聽(tīng)的端口號(hào),監(jiān)聽(tīng)成功的回調(diào)函數(shù)(選填))
server.listen(8080,function(){ 端口號(hào)0-65535 建議0-1023不使用 })
此時(shí)瀏覽器就可以執(zhí)行l(wèi)ocalhost進(jìn)行訪問(wèn)了
自定義模塊
每一個(gè)js文件都是一個(gè)獨(dú)立的模塊,他們都自帶一個(gè) module 是一個(gè)對(duì)象,
其中 module里面的 exports,是一個(gè)對(duì)象 這個(gè) module.exports 就是這個(gè)文件向外導(dǎo)出的內(nèi)容,也就是說(shuō),只有導(dǎo)出,才能導(dǎo)入
Eg: function fn1(){console.log() }
Module.exports.fn1=fn1
這樣,才能是另一個(gè)js文件到入這個(gè)文件 同樣也是require(‘./js’)方法
藍(lán)藍(lán)設(shè)計(jì)的小編 http://sillybuy.com