最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Node.js學習之內(nèi)置模塊fs用法示例

 更新時間:2020年01月22日 11:43:47   作者:初心不負  
這篇文章主要介紹了Node.js學習之內(nèi)置模塊fs用法,結(jié)合實例形式詳細分析了node.js內(nèi)置模塊fs的基本功能、用法與相關(guān)操作注意事項,需要的朋友可以參考下

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

IDE為VSCode

.js內(nèi)置的fs模塊就是文件系統(tǒng)模塊,負責讀寫文件

'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,并非立即執(zhí)行不能捕捉
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');
  }
})
//同步無回調(diào),略過
//查看文件的信息使用stat()比如,也可以使用同步,不一一演示
fs.stat('sample.txt',function(err,stat){
  if(err){
    console.log('error')
  }else{
    //創(chuàng)建時間
    console.log(stat.birthtime);
    //修改時間
    console.log(stat.mtime);
    console.log(stat.size);
    console.log(stat.isFile);
  }
})

'use strict'
var fs = require('fs');
//創(chuàng)建一個文件讀取流,返回一個ReadStream對象,可以對對象進行事件監(jiān)聽,
//data事件表示流的數(shù)據(jù)已經(jīng)可以讀取了,一般會執(zhí)行多次,end事件表示這個流已經(jīng)到末尾了,沒有數(shù)據(jù)可以讀取了,
//error事件表示出錯了,chunk是文本流的一部分數(shù)據(jù)
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');
});
//寫入流(原來文本文件有內(nèi)容,會覆蓋掉)
var is = fs.createWriteStream('copy.txt','utf-8');
is.write('我寫點東西');
is.write('我再寫點東西');
is.end;
//我們用pipe()把一個文件流和另一個文件流串起來,這樣源文件的所有數(shù)據(jù)就自動寫入到目標文件里了,所以,這實際上是一個復(fù)制文件的程序:
var rs = fs.createReadStream('sample.txt','utf-8');
var is = fs.createWriteStream('copy.txt','utf-8');
rs.pipe(is);
//默認情況下,當Readable流的數(shù)據(jù)讀取完畢,end事件觸發(fā)后,將自動關(guān)閉Writable流。如果我們不希望自動關(guān)閉Writable流,需要傳入?yún)?shù)如下
// rs.pipe(is,{end:false});

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

相關(guān)文章

  • node微信小程序登錄實現(xiàn)登錄的項目實踐

    node微信小程序登錄實現(xiàn)登錄的項目實踐

    登陸流程是指小程序用戶進行授權(quán)登陸,即獲取用戶的微信賬號等信息本文就來介紹一下node微信小程序登錄實現(xiàn)登錄,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • nodejs基礎(chǔ)之多進程實例詳解

    nodejs基礎(chǔ)之多進程實例詳解

    這篇文章主要介紹了nodejs基礎(chǔ)之多進程,結(jié)合實例形式分析了nodejs多進程的概念、原理、相關(guān)函數(shù)使用方法及操作注意事項,需要的朋友可以參考下
    2018-12-12
  • k8s node節(jié)點重新加入master集群的實現(xiàn)

    k8s node節(jié)點重新加入master集群的實現(xiàn)

    這篇文章主要介紹了k8s node節(jié)點重新加入master集群的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • Node.js包管理器代理工具Verdaccio輕松創(chuàng)建管理本地npm包倉庫

    Node.js包管理器代理工具Verdaccio輕松創(chuàng)建管理本地npm包倉庫

    這篇文章主要為大家介紹了Node.js包管理器代理工具Verdaccio輕松創(chuàng)建管理本地npm包倉庫的使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • 使用travis-ci如何持續(xù)部署node.js應(yīng)用詳解

    使用travis-ci如何持續(xù)部署node.js應(yīng)用詳解

    最近在學習使用 travis-ci 對項目進行持續(xù)集成測試,所以下面這篇文章主要給大家介紹了關(guān)于使用travis-ci如何持續(xù)部署node.js應(yīng)用的相關(guān)資料,文中介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-07-07
  • express啟用https使用小記

    express啟用https使用小記

    這篇文章主要介紹了express啟用https使用小記,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • node搭建后臺的實現(xiàn)步驟

    node搭建后臺的實現(xiàn)步驟

    本文介紹了使用Node.js搭建后臺的實現(xiàn)步驟,文章詳細闡述了每個步驟的實現(xiàn)過程,并給出了示例代碼,對于想要了解如何使用Node.js搭建后臺的讀者具有一定的參考價值
    2023-08-08
  • sails框架的學習指南

    sails框架的學習指南

    本文從最基礎(chǔ)的sails框架知識開始講起,通過示例給我們展示了sails框架的各個方面,非常的不錯,推薦給小伙伴們
    2014-12-12
  • Node Mongoose用法詳解【Mongoose使用、Schema、對象、model文檔等】

    Node Mongoose用法詳解【Mongoose使用、Schema、對象、model文檔等】

    這篇文章主要介紹了Node Mongoose用法,結(jié)合實例形式分析了Mongoose使用、Schema、對象、model文檔等基本原理、用法及操作注意事項,需要的朋友可以參考下
    2020-05-05
  • 使用node.JS中的url模塊解析URL信息

    使用node.JS中的url模塊解析URL信息

    本文將詳細介紹nodeJS中的URL模塊的使用方法,利用URL模塊解析出URL相關(guān)信息
    2020-02-02

最新評論

陵川县| 德兴市| 长治县| 射洪县| 奉节县| 兴宁市| 沙雅县| 永平县| 岗巴县| 玛多县| 牡丹江市| 格尔木市| 佛学| 乐业县| 白城市| 湖北省| 五原县| 荆州市| 禄丰县| 扎赉特旗| 炉霍县| 灵寿县| 海伦市| 正镶白旗| 南陵县| 忻城县| 三明市| 尚志市| 项城市| 九江市| 应城市| 铁力市| 汝南县| 平和县| 青冈县| 嘉黎县| 田东县| 靖宇县| 旬阳县| 大埔县| 中西区|