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 相关文章推荐
js FLASH幻灯片字符串中有连接符&的处理方法
Mar 01 Javascript
jQuery中ajax和post处理json的不同示例对比
Nov 02 Javascript
微信小程序 教程之列表渲染
Oct 18 Javascript
快速解决js中window.location.href不工作的问题
Nov 02 Javascript
基于jquery实现的银行卡号每隔4位自动插入空格的实现代码
Nov 22 Javascript
详解JS: reduce方法实现 webpack多文件入口
Feb 14 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
May 02 Javascript
JavaScript实现树的遍历算法示例【广度优先与深度优先】
Oct 26 Javascript
pace.js和NProgress.js两个加载进度插件的一点小总结
Jan 31 Javascript
微信小程序如何实现精确的日期时间选择器
Jan 21 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
Nov 05 Javascript
js用正则表达式筛选年月日的实例方法
Jan 04 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数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
PHP5中GD库生成图形验证码(有汉字)
2013/07/28 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
2015/11/30 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
2016/05/13 PHP
Prototype1.6 JS 官方下载地址
2007/11/30 Javascript
让任务管理器中的CPU跳舞的js代码
2008/11/01 Javascript
javascript multibox 全选
2009/03/22 Javascript
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
网站页面自动跳转实现方法PHP、JSP(上)
2010/08/01 Javascript
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
js中的replace方法使用介绍
2013/10/28 Javascript
JavaScript数组方法大全(推荐)
2016/07/05 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
2016/07/05 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
JavaScript中Require调用js的实例分享
2017/10/27 Javascript
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
2018/11/25 Javascript
浅谈vue后台管理系统权限控制思考与实践
2018/12/19 Javascript
[49:42]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第一局
2016/03/04 DOTA
PyTorch读取Cifar数据集并显示图片的实例讲解
2018/07/27 Python
对python3中, print横向输出的方法详解
2019/01/28 Python
python 批量添加的button 使用同一点击事件的方法
2019/07/17 Python
Django使用 Bootstrap 样式修改书籍列表过程解析
2019/08/09 Python
python进行参数传递的方法
2020/05/12 Python
解决Python安装cryptography报错问题
2020/09/03 Python
python FTP编程基础入门
2021/02/27 Python
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
美国户外生活方式品牌:Eddie Bauer
2016/12/28 全球购物
实习生岗位职责
2014/04/12 职场文书
珍惜时间演讲稿
2014/05/14 职场文书
建筑工地标语
2014/06/18 职场文书
2014年教研员工作总结
2014/12/23 职场文书
大学优秀学生主要事迹材料
2015/11/04 职场文书
tensorflow中的数据类型dtype用法说明
2021/05/26 Python
源码分析Redis中 set 和 sorted set 的使用方法
2022/03/22 Redis