首先在项目中使用 npm i fs -s 安装 fs 模块
js 中写下如下代码
let fs = require('fs');
// 写入文件
fs.writeFile('./index.txt','\nweb前端开发', {flag:'a+'},(err) =>{
if(err){
console.log(err)
}else{
// 读取文件
fs.readFile('./index.txt','utf-8',(err,data)=>{
if(err){
console.log(err)
}else{
console.log(data)
}
})
}
})
写入文件:
fs.writeFile(file, data[, options], callback)file: 文件名或文件描述符
data: 写入的数据
option: 是个对象,{ encoding , mode , flag }
encoding 编码格式 默认 utf8
mode 模式 默认0666
flag 文件打开的行为 有如下值
r 以读取模式打开文件。如果文件不存在抛出异常。 r+ 以读写模式打开文件。如果文件不存在抛出异常。 rs 以同步的方式读取文件。 rs+ 以同步的方式读取和写入文件。 w 以写入模式打开文件,如果文件不存在则创建。 wx 类似 'w',但是如果文件路径存在,则文件写入失败。 w+ 以读写模式打开文件,如果文件不存在则创建。 wx+ 类似 'w+', 但是如果文件路径存在,则文件读写失败。 a 以追加模式打开文件,如果文件不存在则创建。 ax 类似 'a', 但是如果文件路径存在,则文件追加失败。 a+ 以读取追加模式打开文件,如果文件不存在则创建。 ax+ 类似 'a+', 但是如果文件路径存在,则文件读取追加失败。
移步菜鸟教程文档: 菜鸟教程文档
Node.JS官方文档:Node.js的fs模块官方文档