文件系統模塊概述 異步
該模塊是核心模塊,提供了操做文件的一些API,須要使用require導入後使用,經過 require('fs') 使用該模塊函數
文件 I/O 是由簡單封裝的標準 POSIX 函數提供的 。 全部的方法都有異步和同步的形式。ui
異步形式始終以完成回調做爲它最後一個參數。傳給完成回調的參數取決於具體方法,但第一個參數老是留給異常。 若是操做成功完成,則第一個參數會是 null 或 undefined。spa
當使用同步形式時,任何異常都會被當即拋出。 能夠使用 try/catch 來處理異常,或讓它們往上冒泡。blog
打開文件方法回調函數
異步方式打開文件概述同步
fs.open(path, flags, [mode], callback),這是異步版的打開一個文件,該方法總共有四個參數,其中mode這個的參數不是必須的以外,其餘的參數是必須的require
path:第一個參數是要打開文件的路徑方法
flags:打開文件的方式(讀,寫,讀寫)im
mode:設置文件的模式(讀/寫/執行 4/2/1)
callback:回調函數(有幾個參數): err:文件打開失敗的錯誤保存在err裏面,若是成功err爲null,fd:文件打開成功—被打開文件的標識,文件的惟一標識,若是打開文件失敗結果是undefined