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

node.js中的fs.createReadStream方法使用說明

 更新時(shí)間:2014年12月17日 11:38:07   投稿:junjie  
這篇文章主要介紹了node.js中的fs.createReadStream方法使用說明,本文介紹了fs.createReadStream方法說明、語法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下

方法說明:

返回一個(gè)readStream(文件讀取流,輸入流)對(duì)象。(可讀流)

語法:

復(fù)制代碼 代碼如下:

fs.createReadStream(path, [options])

由于該方法屬于fs模塊,使用前需要引入fs模塊(var fs= require(“fs”) )

接收參數(shù):

path: (string) 欲讀取的文件路徑

options : (object) 數(shù)組對(duì)象包含以下屬性

復(fù)制代碼 代碼如下:

{ flags: 'r',
  encoding: null,
  fd: null,
  mode: 0666,
  autoClose: true
}

options 可以通過start 和 end 設(shè)置 文件 可讀取的字節(jié)數(shù)范圍,而不是讀取整個(gè)文件。

如果start 和 end都被包含的情況下 ,將從0開始。

encodeing 可以是 ‘utf8′, ‘a(chǎn)scii', 或 ‘base64′三種格式。

如果autoClose為false時(shí),文件描述符將不會(huì)被關(guān)閉,即使他們報(bào)錯(cuò)了。

最好把它關(guān)閉掉 并確保不會(huì)出現(xiàn)文件描述符泄漏。

如果autoClose為true時(shí)(默認(rèn)的行為),對(duì)錯(cuò)誤或結(jié)束的文件描述符將自動(dòng)關(guān)閉。

例子:

該例子將讀取一個(gè)100k的文件中的最后10十字節(jié)內(nèi)容。

復(fù)制代碼 代碼如下:

fs.createReadStream('sample.txt', {start: 90, end: 99});

源碼:

復(fù)制代碼 代碼如下:

fs.createReadStream = function(path, options) {
  return new ReadStream(path, options);
};

相關(guān)文章

  • Node 模塊原理與用法詳解

    Node 模塊原理與用法詳解

    這篇文章主要介紹了Node 模塊原理與用法,結(jié)合實(shí)例形式詳細(xì)分析了node.js模塊基本概念、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • Node.js包管理器Yarn的入門介紹與安裝

    Node.js包管理器Yarn的入門介紹與安裝

    大家都知道在yarn發(fā)布之前,所有Nodejs開發(fā)者用的都是npm包管理工具,而npm工具存在挺多難以忍受的詬病,包括安裝速度慢、每次都要在線重新安裝等問題,而yarn也是為了解決npm當(dāng)前所存在的問題而出現(xiàn)的。本文給大家介紹了包管理器Yarn,以及安裝方法。下面來一起看看。
    2016-10-10
  • nodejs如何在package.json中設(shè)置多條啟動(dòng)命令

    nodejs如何在package.json中設(shè)置多條啟動(dòng)命令

    這篇文章主要介紹了nodejs如何在package.json中設(shè)置多條啟動(dòng)命令,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 如何從零開始手寫Koa2框架

    如何從零開始手寫Koa2框架

    這篇文章主要介紹了如何從零開始手寫Koa2框架,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 在NodeJS中啟用ECMAScript 6小結(jié)(windos以及Linux)

    在NodeJS中啟用ECMAScript 6小結(jié)(windos以及Linux)

    ECMAScript 6 是JavaScript的下一代標(biāo)準(zhǔn),其目標(biāo),是使得JavaScript可以用來編寫復(fù)雜的應(yīng)用程序、函數(shù)庫和代碼的自動(dòng)生成器(code generator)。
    2014-07-07
  • Node.js命令行/批處理中如何更改Linux用戶密碼淺析

    Node.js命令行/批處理中如何更改Linux用戶密碼淺析

    這篇文章主要給大家介紹了關(guān)于Node.js命令行/批處理中如何更改Linux用戶密碼的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • 深入淺析Node.js 事件循環(huán)、定時(shí)器和process.nextTick()

    深入淺析Node.js 事件循環(huán)、定時(shí)器和process.nextTick()

    這篇文章主要介紹了Node.js 事件循環(huán)、定時(shí)器和process.nextTick()的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-10-10
  • express+multer上傳圖片打開亂碼問題及解決

    express+multer上傳圖片打開亂碼問題及解決

    這篇文章主要介紹了express+multer上傳圖片打開亂碼問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 使用Nodejs編寫一個(gè)腳本實(shí)現(xiàn)markdown轉(zhuǎn)pdf功能

    使用Nodejs編寫一個(gè)腳本實(shí)現(xiàn)markdown轉(zhuǎn)pdf功能

    Markdown?是一種輕量級(jí)的標(biāo)記語言,非常適合用來寫作和記錄,將?Markdown?轉(zhuǎn)換為?PDF?可以讓文檔在格式和樣式上更加統(tǒng)一,也方便在不同設(shè)備和平臺(tái)上查看和打印,在接下來的內(nèi)容中我們將講解如何使用?NodeJs?編寫一個(gè)?Markdown?轉(zhuǎn)?PDF?的腳本來實(shí)現(xiàn)我們這個(gè)想要的功能
    2024-05-05
  • nodejs實(shí)現(xiàn)獲取某寶商品分類

    nodejs實(shí)現(xiàn)獲取某寶商品分類

    這篇文章主要介紹了nodejs實(shí)現(xiàn)獲取某寶商品分類,十分的簡(jiǎn)單實(shí)用,進(jìn)入后臺(tái)直接打開控制臺(tái),把代碼粘進(jìn)去運(yùn)行就OK了,有需要的小伙伴可以參考下。
    2015-05-05

最新評(píng)論

正宁县| 河曲县| 阳曲县| 陆良县| 虎林市| 炉霍县| 永川市| 府谷县| 安康市| 龙州县| 琼海市| 密山市| 大兴区| 眉山市| 宜丰县| 平陆县| 大余县| 郑州市| 沂水县| 沿河| 衡阳市| 滁州市| 陕西省| 江华| 奉节县| 锦州市| 新邵县| 准格尔旗| 嘉禾县| 南皮县| 南城县| 荔波县| 朝阳区| 呼玛县| 嵊泗县| 鹤壁市| 铜梁县| 通渭县| 安康市| 台中市| 宣城市|