更新时间:2022-12-01 来源:黑马程序员 浏览量:
fs 模块是 Node.js 的核心模块,使用某个模块的 API之前,首先需要加载这个模块fs
核心模块的模块标识为fs,所以加载该模块可以使用如下语句:
var fs = require('fs');了解了fs 模块的加载方式后,首先介绍一下文件写入,Node.js 中文件写入的语法如下。
//同步写入 fs.writeFileSync(file, data[,options]); //异步写入 fs.writeFile(file, data[, options], callback);
如果文件存在,上述语法写入的内容会覆盖旧的文件内容。与同步函数相比,异步函数的参数中多了一个回调函数 callback。文件写入参数使用说明如表1所示。
表1 文件写入参数说明

在表1中,options参数值为一个对象,在该对象中指定读取文件时需要使用的选项在该参数、值对象中可以使用 fag 属性指定对该文件采取什么操作。如果指定读取的文件不存在,则抛出异常。
flag参数取值如下表所示。

在普通文件操作中,默认值为“r”。由于常常省略options 的值,感兴趣还可以了解即可下正式的文件写入环节。
毕业16个工作日,平均薪资13180元,就业率100%,广州黑马AI智能应用开发(Java)学科20250529班
2026-03-06毕业32个工作日,平均薪资11147元,就业率95%,广州黑马AI智能应用开发(Java)学科20250326班
2026-03-05黑马程序员2025全国就业数据发布:全学科平均就业率92.07%,AI开发类就业平均薪资达11869.67元。
2026-03-05黑马全国校区齐开班!场面太太太壮观了!
2026-03-03AI智能应用开发课程紧贴企业刚需,全程高效学习,直达中高级软件开发水平
2026-02-28风口正劲!黑马程序员又一AI智能应用开发班毕业当天100%就业!
2026-02-27