fs
分爲同步方法和異步方法(其中Sync是同步)
fs.readFile(filename,[option].callback)
讀取文件內容fs.writeFile(filename,data,[option],callback)
寫入文件內容fs.mkdir(path,callback)
創建目錄fs.readdir(path,callback)
讀取目錄fs.stat(path,callback)
查看文件或目錄信息fs.exists(path,callback)
判斷文件或目錄是否存在copy
拷貝文件
path
path.join([path1],[path2])
拼接路徑resolve([path1],[path2])
解析出一個絕對路徑basename(path)
獲取一個路徑中的文件名extname(path)
獲取一個路徑中擴展名
event
events
模塊只提供了一個對象:events.EventEmitter
。EventEmitter
的核心就是事件觸發與事件監聽器功能的封裝。
addListener(event,listener)
對指定事件綁定事件處理函數on(event,listener)
addListener的別名emit(event,[arg1],[arg2],[...])
手工觸發指定事件once(event,listener)
對指定事件指定只執行一次的處理函數setMaxListeners(n)
指定事件處理函數的最大數量listners(event)
獲取指定事件的所有事件處理函數listenerCount
獲取某個對象的指定事件的事件處理函數的數量removeListener(event,listener)
對指定事件解除指定的事件處理函數removeAllListeners([event])
對指定事件解除所有處理函數
流
- 流是一組有序的、有起點和終點的字節數據傳輸手段
- 不關心文件的整體內容,只關注是否從文件中讀到了數據,以及讀到數據之後的處理
- 流是一個抽象接口,被Node中的很多對象所實現。比如一個HTTP服務器的請求對象request是一個流
HTTP
HTTP-服務器
- 能在特定IP特定端口上監聽客戶端的強求,並根據請求的路徑返回相應結果都叫服務器
- 服務器可以是專業服務器也可以是個人電腦
HTTP-客戶端
- 只要能向特定IP特定端口發起請求並接受相應的都叫客戶端
- 可以是瀏覽器、微信、qq等