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

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

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

方法說明:

該方法以異步的方式將 data 插入到文件里,如果文件不存在會(huì)自動(dòng)創(chuàng)建。data可以是任意字符串或者緩存。

語法:

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

fs.appendFile(filename, data, [options], callback)

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

接收參數(shù):

1. filename {String}

2. data {String | Buffer}

3. options {Object}

      encoding {String | Null} default = ‘utf8′

      mode {Number} default = 438 (aka 0666 in Octal)

      flag {String} default = ‘a(chǎn)'

4. callback {Function}

例子:

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

var fs = require("fs");
fs.appendFile('message.txt', 'data to append', function (err) {
  if (err) throw err;
  console.log('The "data to append" was appended to file!');
});

源碼:

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

fs.appendFile = function(path, data, options, callback_) {
  var callback = maybeCallback(arguments[arguments.length - 1]);
  if (util.isFunction(options) || !options) {
    options = { encoding: 'utf8', mode: 438 /*=0666*/, flag: 'a' };
  } else if (util.isString(options)) {
    options = { encoding: options, mode: 438, flag: 'a' };
  } else if (!util.isObject(options)) {
    throw new TypeError('Bad arguments');
  }
  if (!options.flag)
    options = util._extend({ flag: 'a' }, options);
  fs.writeFile(path, data, options, callback);
};

相關(guān)文章

  • node 標(biāo)準(zhǔn)輸入流和輸出流代碼實(shí)例

    node 標(biāo)準(zhǔn)輸入流和輸出流代碼實(shí)例

    這篇文章主要介紹了node 標(biāo)準(zhǔn)輸入流和輸出流代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Node爬取大批量文件的方法示例

    Node爬取大批量文件的方法示例

    這篇文章主要介紹了Node爬取大批量文件的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • nodejs簡(jiǎn)單實(shí)現(xiàn)操作arduino

    nodejs簡(jiǎn)單實(shí)現(xiàn)操作arduino

    本文給大家分享的是使用nodejs來驅(qū)動(dòng)arduino,主要是基于cylonjs 和 gort,有需要的小伙伴可以參考下
    2016-09-09
  • node.js利用socket.io實(shí)現(xiàn)多人在線匹配聯(lián)機(jī)五子棋

    node.js利用socket.io實(shí)現(xiàn)多人在線匹配聯(lián)機(jī)五子棋

    這篇文章主要介紹了node.js利用socket.io實(shí)現(xiàn)多人在線匹配聯(lián)機(jī)五子棋的操作方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-05-05
  • 使用Puppeteer實(shí)現(xiàn)頁(yè)面遍歷的示例代碼

    使用Puppeteer實(shí)現(xiàn)頁(yè)面遍歷的示例代碼

    很多時(shí)候我們需要遍歷我們的頁(yè)面來檢查頁(yè)面是否存在問題,以更好的保證可用性和安全性,下面就來講講如何使用puppeteer來實(shí)現(xiàn)頁(yè)面遍歷的功能吧
    2023-06-06
  • 使用GruntJS構(gòu)建Web程序之合并壓縮篇

    使用GruntJS構(gòu)建Web程序之合并壓縮篇

    前一篇講述了如何使用concat和uglify命令實(shí)現(xiàn)JavaScript資源的合并,壓縮。這篇講述下css資源的合并和壓縮。
    2014-06-06
  • 最新評(píng)論

    新河县| 台湾省| 金阳县| 贵州省| 定南县| 南江县| 玛曲县| 辽阳市| 余庆县| 论坛| 来凤县| 神木县| 玉田县| 高邮市| 信丰县| 蓝山县| 石狮市| 巧家县| 固安县| 象山县| 鲁甸县| 砚山县| 新丰县| 天长市| 克拉玛依市| 七台河市| 茂名市| 陆河县| 巴彦淖尔市| 商河县| 吕梁市| 海安县| 四川省| 溧阳市| 乃东县| 石首市| 两当县| 沈阳市| 驻马店市| 紫阳县| 盖州市|