nodejs(五)node引入核心模块fs

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012326462/article/details/83094863

前面我们说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
  }
})

会输出如下内容

writeFile方法为写文件,有三个参数,第一个是文件路径,第二个是写的内容,第三个是回调函数,里面只有一个参数,错误对象

var fs = require('fs')

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

猜你喜欢

转载自blog.csdn.net/u012326462/article/details/83094863