NodeJs 是一基于 chrome V8 引擎的 JavaScript 运行环境
注意:
- 浏览器是 JavaScript 的前端运行环境
- nodeJs 是 JavaScript 的后端运行环境
- nodeJs 中无法调用 BOM,DOM 等浏览器内置的 API
一 FS文件系统模块
fs模块是nodejs官方提供用来操作文件的模块,提供了一系列的方法和属性,用来满足用户对文件的操作需求
1、读取文件
readFile 这个方法可以读取文件
- 第一个参数是文件路径
- 第二个参数是可选的,指定读取文件的编码格式,不写默认指定 utf8
- 第三参数是回调函数,拿到读取成功和失败的结果:err,dataStr
如果读取成功,那么 err 的值为 nullconst fs = require('fs')
fs.readFile('./file/1.txt', 'utf8', function (err, dataStr) {
console.log(err)
console.log(dataStr)
})
如果读取失败,那么 err 的值为错误对象,dataStr 的值为 undefined
2、写入文件
writeFile 方法可以对文件写入数据
- 第一个参数是文件路径
- 第二个参数是需要写入的内容
- 第三个参数是一个函数,有一个形参传入的是失败的对象 ```javascript const fs = require(‘fs’)
fs.writeFile(‘./file/zzz.txt’, ‘halo java’, err => { if (err) { console.log(‘文件写入失败’) } }) ```