国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Node.js學習之內置模塊fs用法示例

2024-05-06 15:43:57
字體:
來源:轉載
供稿:網友

本文實例講述了Node.js學習之內置模塊fs用法。分享給大家供大家參考,具體如下:

IDE為VSCode

.js內置的fs模塊就是文件系統模塊,負責讀寫文件

'use strict'var fs = require('fs');//異步讀取文件(文本)編碼格式指定為utf-8fs.readFile('sample.txt','utf-8',function(error,data){  if(error){    console.log('error');  }else{    console.log(data);  }});//異步讀取二進制文件返回的data為bufferfs.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-8fs.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);  }})
'use strict'var fs = require('fs');//創建一個文件讀取流,返回一個ReadStream對象,可以對對象進行事件監聽,//data事件表示流的數據已經可以讀取了,一般會執行多次,end事件表示這個流已經到末尾了,沒有數據可以讀取了,//error事件表示出錯了,chunk是文本流的一部分數據var rs = fs.createReadStream('sample.txt','utf-8');rs.on('data',function(chunk){  console.log('data:')  console.log(chunk);});rs.on('end',function(){  console.log('end');});rs.on('error',function(error){  console.log('error');});//寫入流(原來文本文件有內容,會覆蓋掉)var is = fs.createWriteStream('copy.txt','utf-8');is.write('我寫點東西');is.write('我再寫點東西');is.end;//我們用pipe()把一個文件流和另一個文件流串起來,這樣源文件的所有數據就自動寫入到目標文件里了,所以,這實際上是一個復制文件的程序:var rs = fs.createReadStream('sample.txt','utf-8');var is = fs.createWriteStream('copy.txt','utf-8');rs.pipe(is);//默認情況下,當Readable流的數據讀取完畢,end事件觸發后,將自動關閉Writable流。如果我們不希望自動關閉Writable流,需要傳入參數如下// rs.pipe(is,{end:false});

希望本文所述對大家node.js程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 乡宁县| 太仆寺旗| 岳阳市| 德惠市| 崇州市| 峨眉山市| 汤原县| 沈阳市| 台北县| 安远县| 铁岭市| 白玉县| 万宁市| 乐都县| 峨眉山市| 石河子市| 桦甸市| 托克逊县| 平南县| 大田县| 宜兰市| 杭锦旗| 治多县| 巫山县| 乌恰县| 历史| 衡水市| 萝北县| 定西市| 邵阳县| 桐梓县| 芜湖县| 桂东县| 绍兴县| 平遥县| 米脂县| 萝北县| 无锡市| 保康县| 合江县| 涪陵区|