nodejs中所有与文件相关的操作都在fs模块中,而读写操作又是我们会经常用到的操作,nodejs的fs模块针对读操作为我们提供了readFile,read, createReadStream三个方法,针对写操作为我们提供了writeFile,write, createWriteStream三个方法,下面分析一下它们的区别:一、readFile和writeFile1、readFile方法是将要读取的文件内容完整读入缓存区,再从该缓存区中读取文件内容,具体操作如下:fs.readFile(./test.txt, utf8, functi...
node.js 里fs模块常用的功能
实现文件的读写 目录的操作
- 同步和异步共存 ,有异步不用同步
- fs.readFile 都不能读取比运行内存大的文件,如果文件偏大也不会使用readFile方法
- 文件大分流读取,stream
- 引入fs模块
- let fs=require(fs)
同步读取文件
-fs.readFileSync(路径,utf8);
let result=fs.readFileSync(./1.txt,utf8);
异步读取文件,用参数err捕获错误
- fs.readFile(路径,utf8,function(){})
fs.readFile(./name.txt...
导言:nodejs中所有与文件相关的操作都在fs模块中,而读写操作又是我们会经常用到的操作,nodejs的fs模块针对读操作为我们提供了readFile,read, createReadStream三个方法,针对写操作为我们提供了writeFile,write, createWriteStream三个方法,下面分析一下它们的区别:
一、readFile和writeFile
1、readFile方法是将要读取的文件内容完整读入缓存区,再从该缓存区中读取文件内容,具体操作如下:
fs.readFile(./test.txt, utf...
问题:文件夹A中有大量图片文件,需要用另外一个图片替换掉A中图片,但是命名保持不变。
手工的做法如下:
1)浏览器打开图片->2)另存为->3)目标文件夹->4)找到一个图片->5)替换->6)确定
然后,重复步骤2)和之后的步骤。不小心会漏掉或重复。这么麻烦,使用node.js来处理改如何呢?代码如下:
var fs=require(fs), cp=require(child_process);
var url=Moriarty.jpg
var rs=fs.readFileSync(url,{encoding:hex,flag:r})
var ...
一. 导入、导出规则
1. 规则PS: 还可以使用 module.exports 进行导出,当它和export共存的时,以 module.exports 为主。
2. 案例
(1). 模块A导出//1. 声明函数和变量
var Add1 = (a,b)=>{return a+b;
}
var Add2=(a,b,c)=>a+b+c;
var Add3=(a,b)=>a+b;const sum1=10;
const sum2=20;//2.对外暴露(CommonJs规范)
//2.1 直接用exports
exports.Add1=Add1;
exports.Add22=Add2;
exports.sum1=sum1;
exports.sum2=sum2;//2.2 用 modu...
1 导入文件系统库
# 同步的
读文件写文件# 异步
需要用异步处理耗时