天天看點

nodejs(五)node引入核心子產品fs

前面我們說ndoe引入自己的子產品,相對路徑要加 './',否則就會根據名字去引入核心子產品,nodejs檔案讀寫的核心子產品是fs(file-system),引入方法:

var fs = require('fs')      

fs有一個讀取檔案的方法readFile,下面做示範,它有兩個參數,第一個是路徑,第二個是回調函數,回調函數有兩個參數,第一個是error錯誤對象,第二個是讀取檔案擷取的資料。

var fs = require('fs')

//成功error是null,失敗是錯誤對象, 成功data是資料,失敗是undefined
fs.readFile('./resource/hello.txt', function(error, data) {
  console.log(data)
  //<Buffer 68 65 6c 6c 6f>
  //存的是二進制,轉成了十六進制,

  //通過判斷error确認是否有錯誤
  if (error) {
    console.log(error)
  } else {
    console.log(data.toString())
    //hello
  }
})      

會輸出如下内容

nodejs(五)node引入核心子產品fs
var fs = require('fs')

fs.writeFile('./hello.txt', '你好', function(error) {})