NodeJS基础之文件操作模块fs(File|NodeJS基础之文件操作模块fs(File System)
文章图片
前言
大家好,我是Lesedi。这是我坚持写博客的第二周(算不上技术分享,因为自己水平还不够,哈哈哈),其实文章内容上周就写好了,因为懒,一直没有整理,到这周才把整理出来。下次要改正,争取这周能多写几篇博客文章出来,加油!
关于NodeJS
简单来说,NodeJS就是一个运行环境、一个解析器。是一个基于V8JavaScript引擎的JavaScript运行环境,可以让我们不依赖浏览器就能执行JS文件,它不属于一门编程语言。能让前端攻城狮们,不在局限于客户端,在服务端也能依靠NodeJS大展拳脚。
进入正题
fs模块
fs模块是Nodejs官方提供的、用来操作文件的模块。它提供一系列方法和属性,来满足用户对文件的操作需求。文件操作主要就分两大类:读取文件和写入文件
注意:要使用一个模块,就必须在使用前进行导入
//导入文件系统模块
const fs = require('fs')
读取文件
使用
fs.readFile()
可以读取指定文件的内容,语法格式如下 fs.readFile(path, [options], callback)
path
:必选参数,所读取文件的路径options
:可选参数,以什么编码类型来读取文件callback
:必选参数,读取完成后,通过回调函数拿到的结果
- 有两个参数,err读取失败的结果,data读取成功所拿到的数据
- 读取成功:
err:null
,读取失败:data:undefined
fs.readFile('../eg.txt', 'utf-8', (err, data) => { console.log(data); console.log(err); })
fs.readFile('../eg.txt', 'utf-8', (err, data) => {
if(err === null)
console.log(data);
else
console.log(err);
})
写入文件
使用
fs.writeFile()
可以向指定文件写入内容,语法格式如下 fs.writeFile(path, data, [options], callback)
path
:必选参数,所读取文件的路径data
:必选参数,表示要写入的内容options
:可选参数,以什么编码类型来读取文件callback
:必选参数,读取完成后,通过回调函数拿到的结果
fs.writeFile('../eg.txt', 'I am Lesedi', 'utf-8', (err) => {
if(err) {
console.log(err);
}
})
小结 上面讲的,都是很基础很基础的文件操作,由于我也是刚开始学,所以深入的东西讲出来怕误人子弟,后续有机会的话再更新一些进阶的操作
个人网站 我将一些笔记发布在了我的个人网站上,大伙有兴趣可以去看看
地址? www.lesedi.xyz
推荐阅读
- 6、SpringBoot之Web原生组件注入(Servlet、Filter、Listener)
- 内网渗透之反弹shell
- 钛极客|荣耀CEO赵明:抱怨购买力下降毫无意义,未来手机行业是产品与效率之争
- 《多事之秋》四
- 第二章|第二章 感受Mac 之美-惊艳从Mac 外设开始,一周后的使用感受
- 网络|数据中心22年基础架构演进史
- 投资|市值腰斩算什么?欧洲“独角兽之王”为了活下来,都“脚踝斩”了
- Hadoop|Hadoop之Flume采集文件到hdfs
- 思普大数据技术|Hadoop生态之Hadoop体系架构(一)
- "花溪之夏"艺术节即将开幕 去听歌手费翔唱响花溪