1、Nodejs学习笔记

1、fs模块

fs 模块名称, 可以用来操作文件,比如:文件创建,删除,重命名,移动,写入,读取

2、来一个fs模块写入的例子(写入频率不是很高的情况)

//第一个参数文件名称,不存在会创建,第二个参数:写入内容,第三个参数:是写入情况返回值,如果写入成功返回null,如果失败返回错误信息
 fs.writeFile('','',err=>{})
//异步
fs.writeFile('./座右铭.txt','三人行,必有我师焉',err=>{
    if(err){
        console.log('写入失败');
        return;
    }
    console.log('写入成功!');
});  
//同步
fs.writeFileSync('./data.txt','三人行,必有我师焉',err=>{
    if(err){
        console.log('写入失败');
        return;
    }
    console.log('写入成功!');
}); 

 3、文件追加

复制代码
//追加内容
//1、引入fs模块
const fs = require('fs');

//2、调用appendFile
fs.appendFile('./座右铭.txt','择其善者而从之',err=>{
    if (err) {
        console.log('写入失败');
        return;
    }
    console.log('追加写入成功!');
});
复制代码

 4、流式写入

复制代码
/**
 * 流式写入,适合写入比较频繁的方式
 */

//1、引入fs
const fs = require('fs');

//创建写入流
const ws = fs.createWriteStream('./写入流.txt'); //路径

//3、write
ws.write('半亩方塘一鉴开\r\n');
ws.write('天光云影共徘徊\r\n');
ws.write('问渠那得清如许\r\n');
ws.write('唯有源头活水来\r\n');

//4、关闭通道
ws.close();
复制代码

 5、读取流

复制代码
//1、引入fs
const fs= require('fs')

fs.readFile('./写入流.txt',(err,data)=>{
    if (err) {
        console.log('读取失败',err);
        return
    }
    console.log(data.toString());
})
复制代码

 

posted @   幽冥狂_七  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
历史上的今天:
2016-05-23 C#中委托和事件
点击右上角即可分享
微信分享提示