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 相关文章推荐
由prototype_1.3.1进入javascript殿堂-类的初探
Nov 06 Javascript
IE JS编程需注意的内存释放问题
Jun 23 Javascript
javascrip关于继承的小例子
May 10 Javascript
jquery 跳到顶部和底部动画2句代码简单实现
Jul 18 Javascript
js实现DOM走马灯特效的方法
Jan 21 Javascript
JavaScript将数字转换成大写中文的方法
Mar 23 Javascript
jQuery中的siblings用法实例分析
Dec 24 Javascript
微信小程序 Toast自定义实例详解
Jan 20 Javascript
vue router的基本使用和配置教程
Nov 05 Javascript
vue中的适配px2rem示例代码
Nov 19 Javascript
微信小程序动态显示项目倒计时
Jun 20 Javascript
Node对CommonJS的模块规范
Nov 06 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
追求程序速度,而不是编程的速度
2008/04/23 PHP
两个开源的Php输出Excel文件类
2010/02/08 PHP
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
php循环语句 for()与foreach()用法区别介绍
2012/09/05 PHP
php表单提交实例讲解
2015/11/12 PHP
php mysqli查询语句返回值类型实例分析
2016/06/29 PHP
php结合mysql与mysqli扩展处理事务的方法
2016/06/29 PHP
thinkphp5框架API token身份验证功能示例
2019/05/21 PHP
php设计模式之观察者模式定义与用法经典示例
2019/09/19 PHP
解放web程序员的输入验证
2006/10/06 Javascript
jquery slibings选取同级其他元素的实现代码
2013/11/15 Javascript
node.js Web应用框架Express入门指南
2014/05/28 Javascript
分享经典的JavaScript开发技巧
2015/11/21 Javascript
浅析JavaScript声明变量
2015/12/21 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
vue通过路由实现页面刷新的方法
2018/01/25 Javascript
使用webpack搭建vue项目及注意事项
2019/06/10 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
Vue实现页面添加水印功能
2019/11/09 Javascript
webpack3.0升级4.0的方法步骤
2020/04/02 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
python和C语言混合编程实例
2014/06/04 Python
python 实现判断ip连通性的方法总结
2018/04/22 Python
python编写简单端口扫描器
2019/09/04 Python
python库matplotlib绘制坐标图
2019/10/18 Python
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
Yves Rocher伊夫·黎雪美国官网:法国始创植物美肌1959
2019/01/09 全球购物
美国体育用品商店:Academy Sports + Outdoors
2020/01/04 全球购物
中秋节活动总结
2014/08/29 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书
投标售后服务承诺书
2015/04/29 职场文书
MySQL中distinct与group by之间的性能进行比较
2021/05/26 MySQL
MYSQL主从数据库同步备份配置的方法
2021/05/26 MySQL
Web应用开发TypeScript使用详解
2022/05/25 Javascript