nodejs學習心得(三)fs模組

隨她發表於2019-02-16

fs模組

fs模組用於對系統檔案及目錄進行讀寫操作
fs模組提供了非同步和同步的兩種方法

readFile()非同步讀取檔案

var fs=require(`fs`)//檔案系統模組 有同步和非同步的方法 同步方法是在非同步方法中加字尾Sync 例如 readfile 加字尾Sync 變成同步方法readfileSync
 fs.readFile(`example.txt`,`utf-8`,function(err,data){//非同步讀取檔案
     if(err){
         console.log(err);
     }else{
         console.log(data);
     }
 })
var fs=require(`fs`)//檔案系統模組
var data=fs.readFileSync(`example.txt`,`utf-8`)//同步讀取檔案,不接收回撥函式,函式直接返回結果
console.log(data)

writeFile()非同步寫檔案

var data=`hello world`
var fs=require(`fs`)
fs.writeFile(`a.js`,data,function(err){
    if(err){
        console.log(err)
    }else{
        //寫檔案成功
        console.log(`ok`)
    }
})

mkdir()建立資料夾並寫入檔案

var fs=require(`fs`)
fs.mkdir(`./no`,function(err){
    if(err){
        throw err;
    }
    console.log(`建立成功`)
    fs.writeFile(`./no/b.js`,data,function(err){
        if(err){
            console.log(err)
        }else{
            console.log(`ok`)
        }
    })
})