nodejs-核心模块之文件模块的初探

node为JS提供了很多服务器级别的API,这些API绝大部分在核心模块里。
需要用require加载

我认为这是node.js与浏览器中的JS的很重要的不同
正是这些模块让JS具备了服务端开发的能力

读文件

1、用require方法加载fs核心模块

1
var fs = require('fs')

2、读取文件

1
2
3
4
5
6
fs.readFile('./hello.txt',function(error,data){
if(error) return "读取文件失败"
console.log(data.toString())
//注意此处如果直接打印data,会输出十六进制的数据
//必须用toString()转换成人类能看懂的
})
  • 第一个参数传文件路径
  • 第二个参数传回调函数
  • 如果读取成功
    • error : null
    • data : 数据
  • 如果读取失败
    • error : 错误对象
    • data : undefined

      写文件

      1、加载文件模块

      1
      var fs =require('fs')

2、写入文件

1
2
3
fs.writeFile('./hello.txt','hello nodejs',function(error){
console.log(error)
})
  • 参数分别为文件路径、想要写入的内容、回调函数(写入成功error:null;写入失败error: 错误对象)
# nodejs

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×

// tidio机器人助手