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 相关文章推荐
小议javascript 设计模式 推荐
Oct 28 Javascript
jQuery使用drag效果实现自由拖拽div
Jun 11 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
Dec 16 Javascript
javascript实现日期三级联动下拉框选择菜单
Dec 03 Javascript
vue.js 上传图片实例代码
Jun 22 Javascript
vue2中filter()的实现代码
Jul 09 Javascript
js实现复制功能(多种方法集合)
Jan 06 Javascript
Javascript 编码约定(编码规范)
Mar 11 Javascript
Js面试算法详解
Apr 08 Javascript
深入浅析Vue 中 ref 的使用
Apr 29 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
Nov 14 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
Jan 07 Javascript
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
php实现快速排序的三种方法分享
2014/03/12 PHP
PHP中strtr字符串替换用法详解
2014/11/26 PHP
php中stdClass的用法分析
2015/02/27 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
ThinkPHP使用Ueditor的方法详解
2016/05/20 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
jquery checkbox实现单选小例
2013/11/27 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
2015/06/09 Javascript
简单易懂的天气插件(代码分享)
2017/02/04 Javascript
jQuery回调方法使用示例
2017/06/26 jQuery
JS实现按钮添加背景音乐示例代码
2017/10/17 Javascript
微信小程序实现卡片层叠滑动效果
2019/06/21 Javascript
微信小程序本地存储实现每日签到、连续签到功能
2019/10/09 Javascript
Webpack设置环境变量的一些误区详解
2019/12/19 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
图文讲解选择排序算法的原理及在Python中的实现
2016/05/04 Python
Python的dict字典结构操作方法学习笔记
2016/05/07 Python
python 获取字符串MD5值方法
2018/05/29 Python
快速解决pandas.read_csv()乱码的问题
2018/06/15 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
2019/04/11 Python
Python生成器传参数及返回值原理解析
2020/07/22 Python
最简单的matplotlib安装教程(小白)
2020/07/28 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
JD Sports丹麦:英国领先的运动时尚零售商
2020/11/24 全球购物
什么是Smart Navigation?
2016/07/03 面试题
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
建筑工程专业学生的自我评价
2013/12/25 职场文书
员工薪酬福利制度
2014/01/17 职场文书
鲜果饮品店创业计划书
2014/01/21 职场文书
理工学院学生自我鉴定
2014/02/23 职场文书
计算机专业应届生求职信
2014/04/06 职场文书
道路运输企业安全生产责任书
2014/07/28 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
农村党员干部承诺书
2015/05/04 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
js不常见操作运算符总结
2021/11/20 Javascript