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
改进版通过Json对象实现深复制的方法
Oct 24 Javascript
使用node.js 获取客户端信息代码分享
Nov 26 Javascript
node.js中的fs.exists方法使用说明
Dec 17 Javascript
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
Oct 23 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
Jul 04 Javascript
JavaScript 继承详解(五)
Oct 11 Javascript
详解vue.js之props传递参数
Dec 12 Javascript
webpack vue项目开发环境局域网访问方法
Mar 20 Javascript
详解微信小程序实现WebSocket心跳重连
Jul 31 Javascript
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
Aug 28 Javascript
浅谈 Webpack 如何处理图片(开发、打包、优化)
May 15 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
无限级别菜单的实现
2006/10/09 PHP
图书管理程序(一)
2006/10/09 PHP
整理的9个实用的PHP库简介和下载
2010/11/09 PHP
php jq jquery getJSON跨域提交数据完整版
2013/09/13 PHP
游戏人文件夹程序 ver 4.03
2006/07/14 Javascript
JS查看对象功能代码
2008/04/25 Javascript
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
2017/01/04 Javascript
微信小程序实现下载进度条的方法
2017/12/08 Javascript
vue生命周期实例小结
2018/08/15 Javascript
JS原生瀑布流效果实现
2019/04/26 Javascript
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
2020/03/04 Javascript
小程序使用分包的示例代码
2020/03/23 Javascript
[46:02]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第二局
2016/02/28 DOTA
Python开发实例分享bt种子爬虫程序和种子解析
2014/05/21 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
python+django+sql学生信息管理后台开发
2018/01/11 Python
对python模块中多个类的用法详解
2019/01/10 Python
对python中类的继承与方法重写介绍
2019/01/20 Python
Python3获取拉勾网招聘信息的方法实例
2019/04/03 Python
django 2.2和mysql使用的常见问题
2019/07/18 Python
Python可变参数会自动填充前面的默认同名参数实例
2019/11/18 Python
Python 多线程共享变量的实现示例
2020/04/17 Python
如何基于Python和Flask编写Prometheus监控
2020/11/25 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
French Connection官网:女装、男装及家居用品
2019/03/18 全球购物
初中校园广播稿
2014/02/02 职场文书
2014幼儿园小班工作总结
2014/11/10 职场文书
2016年春节慰问信息
2015/03/25 职场文书
检察院起诉书
2015/05/20 职场文书
试用期转正工作总结2015
2015/05/28 职场文书
幼儿园教师教育随笔
2015/08/14 职场文书
《黄山奇石》教学反思
2016/02/18 职场文书
2019幼儿园感恩节活动策划书
2019/11/28 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
对Golang中的FORM相关字段理解
2021/05/02 Golang