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 相关文章推荐
基于jquery的文章中所有图片width大小批量设置方法
Aug 01 Javascript
JAVASCRIPT函数作用域和提前声明 分享
Aug 22 Javascript
js限制文本框只能输入数字方法小结
Jun 16 Javascript
JS使用for循环遍历Table的所有单元格内容
Aug 21 Javascript
angularjs的一些优化小技巧
Dec 06 Javascript
推荐一个自己用的封装好的javascript插件
Jan 29 Javascript
Javascript中For In语句用法实例
May 14 Javascript
JavaScript html5 canvas绘制时钟效果(二)
Mar 27 Javascript
浅谈jquery上下滑动的注意事项
Oct 13 Javascript
实现jquery放大镜的两种方法
Feb 22 jQuery
vue-infinite-loading2.0 中文文档详解
Apr 08 Javascript
原生JavaScript实现remove()和recover()功能示例
Jul 24 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开发环境配置(MySQL数据库安装图文教程)
2010/04/28 PHP
php使用异或实现的加密解密实例
2013/09/04 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
php实现的返回数据格式化类实例
2014/09/22 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
2019/10/10 PHP
js 创建快捷方式的代码(fso)
2010/11/19 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
js中通过父级进行查找定位元素
2014/06/15 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
Javascript中的方法和匿名方法实例详解
2015/06/13 Javascript
JS截取与分割字符串常用技巧总结
2015/11/10 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
2015/11/26 Javascript
Async Validator 异步验证使用说明
2017/07/03 Javascript
详解JS数据类型的值拷贝函数(深拷贝)
2017/07/13 Javascript
vue-resource调用promise取数据方式详解
2017/07/21 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
2017/09/14 Javascript
AngularJS 中的数据源的循环输出
2017/10/12 Javascript
利用10行js代码实现上下滚动公告效果
2017/12/08 Javascript
基于vue、react实现倒计时效果
2019/08/26 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
python刷投票的脚本实现代码
2014/11/08 Python
Python判断文本中消息重复次数的方法
2016/04/27 Python
python SVM 线性分类模型的实现
2019/07/19 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
Django User 模块之 AbstractUser 扩展详解
2020/03/11 Python
德国家具在线:Fashion For Home
2017/03/11 全球购物
英国著名的小众美容品牌网站:Alyaka
2017/08/08 全球购物
副总经理工作职责
2013/11/28 职场文书
澳大利亚商务邀请函
2014/01/17 职场文书
先进基层党组织主要事迹材料
2015/11/03 职场文书
MySQL中VARCHAR与CHAR格式数据的区别
2021/05/26 MySQL
Python中的程序流程控制语句
2022/02/24 Python