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