NodeJs 是一基于 chrome V8 引擎的 JavaScript 运行环境

注意:

  1. 浏览器是 JavaScript 的前端运行环境
  2. nodeJs 是 JavaScript 的后端运行环境
  3. nodeJs 中无法调用 BOM,DOM 等浏览器内置的 API

    一 FS文件系统模块

    fs模块是nodejs官方提供用来操作文件的模块,提供了一系列的方法和属性,用来满足用户对文件的操作需求

1、读取文件
readFile 这个方法可以读取文件

  1. 第一个参数是文件路径
  2. 第二个参数是可选的,指定读取文件的编码格式,不写默认指定 utf8
  3. 第三参数是回调函数,拿到读取成功和失败的结果:err,dataStr
    1. const fs = require('fs')
    2. fs.readFile('./file/1.txt', 'utf8', function (err, dataStr) {
    3. console.log(err)
    4. console.log(dataStr)
    5. })
    如果读取成功,那么 err 的值为 null
    如果读取失败,那么 err 的值为错误对象,dataStr 的值为 undefined

2、写入文件
writeFile 方法可以对文件写入数据

  1. 第一个参数是文件路径
  2. 第二个参数是需要写入的内容
  3. 第三个参数是一个函数,有一个形参传入的是失败的对象 ```javascript const fs = require(‘fs’)

fs.writeFile(‘./file/zzz.txt’, ‘halo java’, err => { if (err) { console.log(‘文件写入失败’) } }) ```