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


Posted in Javascript onDecember 17, 2014

方法说明:

该方法以异步的方式将 data 插入到文件里,如果文件不存在会自动创建。data可以是任意字符串或者缓存。

语法:

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

由于该方法属于fs模块,使用前需要引入fs模块(var fs = require(“fs”) )

接收参数:

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'

4. callback {Function}

例子:

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!');

});

源码:

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);

};
Javascript 相关文章推荐
Json对象替换字符串占位符实现代码
Nov 17 Javascript
jquery滚动加载数据的方法
Mar 09 Javascript
JS禁用页面上所有控件的实现方法(附demo源码下载)
Dec 17 Javascript
javascript实现QQ空间相册展示源码
Dec 12 Javascript
如何用webpack4带你实现一个vue的打包的项目
Jun 20 Javascript
利用Promise自定义一个GET请求的函数示例代码
Mar 20 Javascript
JavaScript怎样在删除前添加确认弹出框?
May 27 Javascript
vue下使用nginx刷新页面404的问题解决
Aug 02 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
Sep 18 Javascript
js实现贪吃蛇小游戏
Oct 29 Javascript
js+audio实现音乐播放器
Sep 13 Javascript
vue里使用create, mounted调用方法
Apr 26 Vue.js
javascript操作数组详解
Dec 17 #Javascript
node.js中的fs.appendFileSync方法使用说明
Dec 17 #Javascript
javascript实现节点(div)名称编辑
Dec 17 #Javascript
node.js中的fs.createReadStream方法使用说明
Dec 17 #Javascript
node.js中的fs.createWriteStream方法使用说明
Dec 17 #Javascript
node.js中的fs.futimesSync方法使用说明
Dec 17 #Javascript
js实现编辑div节点名称的方法
Dec 17 #Javascript
You might like
phpmyadmin 访问被拒绝的真实原因
2009/06/15 PHP
Zend Framework入门应用实例详解
2016/12/11 PHP
php获取手机端的号码以及ip地址实例代码
2018/09/12 PHP
php面向对象程序设计中self与static的区别分析
2019/05/21 PHP
Aster vs Newbee BO5 第三场2.19
2021/03/10 DOTA
javascript 写类方式之八
2009/07/05 Javascript
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
ExtJS的拖拽效果示例
2013/12/09 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
js ajaxfileupload.js上传报错的解决方法
2016/05/05 Javascript
AngularJs解决跨域问题案例详解(简单方法)
2016/05/19 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
JavaScript数据存储 Cookie篇
2016/07/02 Javascript
jQuery EasyUI之验证框validatebox实例详解
2017/04/10 jQuery
vue2.0 中#$emit,$on的使用详解
2017/06/07 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
对Angular中单向数据流的深入理解
2018/03/31 Javascript
vue webpack打包后图片路径错误的完美解决方法
2018/12/07 Javascript
一起来了解一下JavaScript的预编译(小结)
2021/03/01 Javascript
[01:14:30]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第二场 8.20.mp4
2019/08/22 DOTA
Python中函数的参数定义和可变参数用法实例分析
2015/06/04 Python
python使用Tesseract库识别验证
2018/03/21 Python
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
Python中的groupby分组功能的实例代码
2018/07/11 Python
Numpy之random函数使用学习
2019/01/29 Python
Python函数中不定长参数的写法
2019/02/13 Python
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
django model通过字典更新数据实例
2020/04/01 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
澳大利亚运动鞋商店:Platypus Shoes
2019/09/27 全球购物
大专会计自我鉴定
2014/02/06 职场文书
清明节扫墓活动方案
2014/03/02 职场文书
法人授权委托书范本
2014/04/04 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
经费申请报告
2015/05/15 职场文书
警示教育片观后感
2015/06/17 职场文书