Node.js学习之内置模块fs用法示例-创新互联
本文实例讲述了Node.js学习之内置模块fs用法。分享给大家供大家参考,具体如下:

IDE为VSCode
.js内置的fs模块就是文件系统模块,负责读写文件
'use strict'
var fs = require('fs');
//异步读取文件(文本)编码格式指定为utf-8
fs.readFile('sample.txt','utf-8',function(error,data){
if(error){
console.log('error');
}else{
console.log(data);
}
});
//异步读取二进制文件返回的data为buffer
fs.readFile('sample.png',function(err,data){
if(err){
console.log('error')
}else{
console.log(data.length+'bytes');
}
});
//同步读取(可以加try),异步不能try,并非立即执行不能捕捉
try {
var data = fs.readFileSync('sample.png');
console.log(data.length+'bytes');
} catch (error) {
}
//再来看看写入文件往一个文本中写,该文本的格式要是utf-8,不写编码格式默认也是utf-8
fs.writeFile('sample.txt','这是我要写入的文本','utf-8',function(err,data){
if(err){
console.log('error');
}else{
console.log('success');
}
})
//同步无回调,略过
//查看文件的信息使用stat()比如,也可以使用同步,不一一演示
fs.stat('sample.txt',function(err,stat){
if(err){
console.log('error')
}else{
//创建时间
console.log(stat.birthtime);
//修改时间
console.log(stat.mtime);
console.log(stat.size);
console.log(stat.isFile);
}
})
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文标题:Node.js学习之内置模块fs用法示例-创新互联
链接地址:http://www.jxjierui.cn/article/dcijes.html


咨询
建站咨询
