Node.js学习笔记
node.js简介:
- 什么是Node.js?
Node.js是一个基于Chrome V8引擎的javascript运行环境
- 注意:
- 浏览器是js的前端运行环境
- Node.js是js的后端运行环境
- Node.js中无法调用DOM和BOM等浏览器内置API
fs文件系统模块
- 什么是fs文件系统模块
fs模块是Node.js官方提供的用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求
- fs.readFile()方法,用来读取指定文件中的内容
- fa.writeFile() 方法, 用来向指定的文件中写入内容
如果想在js代码中使用fs模块来操作文件,需要先引入:const fs = require('fs')
- 读取指定文件中的内容
- 使用fs.readFile()方法,可以读取指定文件中的内容,语法:
fs.readFile(path[, options], callback)
- 参数1: 必选参数,字符串,表示文件路径
- 参数2: 可选参数,表示以什么编码格式来读取文件
- 参数3: 必选参数,文件读取完成后,通过回调函数拿到读取的结果
- 向指定文件中写入内容
- 使用fs.writeFile()方法,可以向指定文件中写入内容,语法:
fs.writeFile(path, data[, options], callback)
- 参数1: 必选参数,字符串,表示文件路径
- 参数2: 必选参数,表示要写入的内容
- 参数3: 可选参数,表示以什么编码格式来读取文件
- 参数4: 必选参数,文件读取完成后,通过回调函数拿到读取的结果
path路径模块
- 什么是path路径模块
path模块是Node.js官方提供的,用来处理路径的模块。它提供了一系列的方法和属性,用来满足用户对路径的处理需求
- path.join()方法,用来将多个路径片段拼接成一个完整的路径字符串
- path.basename()方法,用来从路径字符串中将文件名解析出来
如果想在js代码中使用path模块来操作文件,需要先引入:const path = require('path')
- 路径拼接
- 使用path.join()方法,将多个路径片段拼接成一个完整的路径字符串。语法:
path.join([...paths])
- ...paths
路径片段序列 - 返回值:
- 注意: 凡是涉及到路径拼接的操作,都要使用path.join()方法进行处理。不要使用加号进行字符串的拼接
- ...paths
- 获取路径中的文件名
- 使用path.basename()方法,可获取路径中的最后一部分,经常通过这个方法获取路径中的文件名。语法:
path.basename(path[, ext])
- path
必选参数, 表示一个路径字符串 - ext
可选参数, 表示文件扩展名 - 返回:
表示路径中最后一部分
- path
- 获取路径中的文件扩展名
- 使用path.extname()方法,可获取路径中的扩展名。语法:
path.extname(path)
- path
必选参数, 表示一个路径字符串 - 返回:
返回得到的扩展名字符串
- path