fs模块
- fs全称为 file system 文件系统
- fs模块可以实现与硬盘的交互
例如文件的创建、删除、重命名、移动
还有文件内容的写入、读取,
以及文件夹的相关操作
文件写入
writeFile文件写入
/*
* 需求:
* 新建一个文件,座右铭.txt,写入内容,三人行,必有我师焉
* */
//1、导入fs模块
const fs=require('fs')
// 2.写入文件
fs.writeFile('./座右铭.txt','三人行,必有我师焉',err=>{
// err,写入失败:错误对象 写入成功:null
if(err){
console.log("写入失败")
return;
}
console.log("写入成功!")
})


fs异步与同步
同步:

异步:

writeFile异步执行
const fs=require('fs')
//异步写入
fs.writeFile('./座右铭.txt','师夷长技以制夷',err=>{
if(err){
console.log("写入失败!")
}
console.log("写入成功!")
})
console.log("你好啊~")


writeFileSync同步写入
const fs=require('fs')
//同步写入
fs.writeFileSync('./data.txt','数据在此')
console.log("你好啊")


注意:
Node.js 中的磁盘操作是由其他 线程 完成的,结果的处理有两种模式:
同步处理 JavaScript 主线程 会等待 其他线程的执行结果,然后再继续执行主线程的代码,效率较低
异步处理 JavaScript 主线程 不会等待 其他线程的执行结果,直接执行后续的主线程代码,效率较好
fs追加写入
appendFile 异步追加写入
//追加写入
const fs=require

最低0.47元/天 解锁文章
808

被折叠的 条评论
为什么被折叠?



