下载安装node.js
1. 打开node.js 官网
2. 找到wins 64位 然后点击下载
3. 下载完后直接安装
4.安装完成后node -v 查看是否安装成功
node终端快捷键
node ./按下Tab键
node ./1 Tab
终端中的快捷键
正则表达式
换行
\r\n
replace(/\s/g,' ') 去掉全部的空格 ←
node.js fs模块
引入
const fs = require('fs')
fs.readFile( )
作用: 读取指定文件中的内容
语法:
fs.readFile(‘文件路径’,‘utf-8’,函数)
fs.readFile('./Tom.txt', 'utf8', function (err, data) {})
参数1. 表示文件路径
参数2. 表示以什么编码格式来读取文件
参数3. 文件读取完成后 通过回调函数拿到读取的结果 , err 及 data
const sum = arr.reduce((temp, item) => temp + item, 0)
fs.writeFile( )
作用: 向指定的文件中写入内容
语法: fs.writeFile('文件路径','要写入的内容',‘[编码]’,'回调函数' )
说明:
- 写入的时候如果没有这个文件 会自动创建这个文件
2.如果被写入的文件已经存在内容 那么写入的话 会覆盖之前的内容
3.写入数据的类型必须是字符串或buffer二进制数据 对象等数据写入后,接收的数据类型
5.编码部分一般省略即可,或填写‘utf-8’
6.回调函数中,只有err一个参数,写入错误即可判断调用
unlink()
作用: 删除文件
语法: fs.unlink(‘要删除文件的路径’,‘回调函数’)
mkdir()
作用: 创建文件夹
语法: fs.mkdir(‘文件夹’,回调函数)
说明:
不能创建已存在文件夹
stat()
作用:获取文件信息方法
说明:
1.获取文件信息语法
2. 参数info为获取的文件信息,获得到的info是 一个对象
3.info对象中的属性记录了,文件的相关信息和内容
__dirname 获取当前所处的目录路径
作用: 解决路径拼接问题
readdir()
作用: 读取目录
1. 获取指定目录下 所有文件的列表
2. 读取a文件中的所有文件列表 readdir方法只读一层
rename()-->文件重命名
语法: fs.rename('旧文件路径','新文件路径',回调函数)
2. 隐藏功能 : 移动文件
- 新文件路径可以更改
copyFile() --> 复制文件
语法: fs.copyFile('要复制的文件',‘目标地址及文件名’,回调函数)
1.复制的同时可以重命名文件
2. 如果目标文件已存在 会覆盖目标文件
3. 无法复制文件夹