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

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

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

方法說明:

同步版的 fs.read() 。

方法將返回一個 bytesRead (讀取的字節(jié)數(shù))

語法:

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

fs.readSync(fd, buffer, offset, length, position)

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

接收參數(shù):

fs

buffer      緩沖區(qū),數(shù)據(jù)將被寫入。

offset      buffer寫入的偏移量

length     (integer)   指定文件讀取字節(jié)數(shù)長度

position   (integer)   指定文件讀取的起始位置,如果該項為null,將從當前文件指針的位置開始讀取數(shù)據(jù)。

例子:

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

var fs = require('fs');
fs.open('123.txt' , 'r' , function (err,fd){
 if(err){
  console.error(err);
  return;
 }
 var buf = new Buffer(8);
 var readfile = fs.readSync(fd, buf, 0, 8, null);
 console.log(readfile);
})

源碼:

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

fs.readSync = function(fd, buffer, offset, length, position) {
  var legacy = false;
  if (!util.isBuffer(buffer)) {
    // legacy string interface (fd, length, position, encoding, callback)
    legacy = true;
    var encoding = arguments[3];
    assertEncoding(encoding);
    position = arguments[2];
    length = arguments[1];
    buffer = new Buffer(length);
    offset = 0;
  }
  var r = binding.read(fd, buffer, offset, length, position);
  if (!legacy) {
    return r;
  }
  var str = (r > 0) ? buffer.toString(encoding, 0, r) : '';
  return [str, r];
};

相關(guān)文章

  • Node.js使用Sharp.js進行圖像處理的實踐與技巧

    Node.js使用Sharp.js進行圖像處理的實踐與技巧

    Sharp.js 是一個高性能的 Node.js 圖像處理庫,基于 C 語言編寫的 libvips 庫封裝而來,提供了便捷、高效的圖片編輯與轉(zhuǎn)換功能,以下是對 Sharp.js 的深入解析,包括全方位實踐與技巧,需要的朋友可以參考下
    2024-08-08
  • nodejs連接mysql數(shù)據(jù)庫簡單封裝示例-mysql模塊

    nodejs連接mysql數(shù)據(jù)庫簡單封裝示例-mysql模塊

    本篇文章主要介紹了nodejs連接mysql數(shù)據(jù)庫簡單封裝(mysql模塊),具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-04-04
  • Node.js 使用axios讀寫influxDB的方法示例

    Node.js 使用axios讀寫influxDB的方法示例

    這篇文章主要介紹了Node.js 使用axios讀寫influxDB的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • 基于node.js express mvc輕量級框架實踐

    基于node.js express mvc輕量級框架實踐

    下面小編就為大家?guī)硪黄趎ode.js express mvc輕量級框架實踐。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 從零學習node.js之mysql數(shù)據(jù)庫的操作(五)

    從零學習node.js之mysql數(shù)據(jù)庫的操作(五)

    因為接觸Node.JS已經(jīng)有一段時間了,最近粗略的研究了一下node.js操作數(shù)據(jù)庫的包,覺得node.js連接數(shù)據(jù)庫不錯。下面這篇文章主要給大家介紹了node.js之mysql數(shù)據(jù)庫操作的相關(guān)資料,需要的朋友可以參考下。
    2017-02-02
  • node.js使用免費的阿里云ip查詢獲取ip所在地【推薦】

    node.js使用免費的阿里云ip查詢獲取ip所在地【推薦】

    這篇文章主要介紹了node.js使用免費的阿里云ip查詢獲取ip所在地的相關(guān)知識,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2018-09-09
  • Express之get,pos請求參數(shù)的獲取

    Express之get,pos請求參數(shù)的獲取

    本篇文章主要介紹了Express之get,pos請求參數(shù)的獲取的相關(guān)知識,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-05-05
  • 解決Node.js包管理器安裝報錯npm?ERR!?code?1的問題

    解決Node.js包管理器安裝報錯npm?ERR!?code?1的問題

    在開發(fā)過程中,我們經(jīng)常需要使用各種Node.js包來擴展我們的應(yīng)用程序功能,這些包通常通過npm(Node.js包管理器)進行安裝和管理,有時候我們可能會遇到一些關(guān)于npm的錯誤,本文將詳細介紹如何解決這個問題,并提供一個詳細的實例,需要的朋友可以參考下
    2024-03-03
  • npm 常用命令詳解(小結(jié))

    npm 常用命令詳解(小結(jié))

    這篇文章主要介紹了npm 常用命令詳解(小結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • 詳解在node.js中require方法的加載規(guī)則

    詳解在node.js中require方法的加載規(guī)則

    這篇文章主要介紹了詳解在node.js中require方法的加載規(guī)則,本文一步步解析了require加載規(guī)則,講述了核心的模塊,路徑形式的模塊,第三方模塊等,需要的朋友可以參考下
    2021-06-06

最新評論

汽车| 安多县| 永平县| 专栏| 玉环县| 乌恰县| 石家庄市| 墨脱县| 仙游县| 伊春市| 郑州市| 林甸县| 齐齐哈尔市| 东方市| 门源| 平泉县| 曲水县| 苏尼特左旗| 清徐县| 雷州市| 厦门市| 邵阳县| 南康市| 航空| 禹城市| 嘉荫县| 南召县| 双辽市| 新巴尔虎右旗| 霍城县| 郧西县| 峨山| 奉节县| 清水河县| 黔南| 新安县| 阜新| 瑞昌市| 盐源县| 正定县| 北海市|