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类中获取外部函数名的方法与代码
Sep 12 Javascript
跨域请求之jQuery的ajax jsonp的使用解惑
Oct 09 Javascript
iphone safari不支持position fixed的解决方法
May 04 Javascript
js 动态修改css文件用到了cssRule
Aug 20 Javascript
jquery实现动静态条形统计图
Aug 17 Javascript
10个很棒的jQuery代码片段
Sep 24 Javascript
KnockoutJs快速入门教程
May 16 Javascript
Node.js EventEmmitter事件监听器用法实例分析
Jan 07 Javascript
Node.js之readline模块的使用详解
Mar 25 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
Oct 31 Javascript
vue 在methods中调用mounted的实现操作
Aug 07 Javascript
解析原生JS getComputedStyle
May 25 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
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
2015/03/03 PHP
php数组生成html下拉列表的方法
2015/07/20 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
php写app用的框架整理
2019/09/29 PHP
window.location和document.location的区别分析
2008/12/23 Javascript
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
js 利用className得到对象的实现代码
2011/11/15 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
2013/01/27 Javascript
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
给文字加上着重号的JS代码
2013/11/12 Javascript
JQuery中节点遍历方法实例
2015/05/18 Javascript
js实现微信分享代码
2020/10/11 Javascript
jQuery实现的超简单点赞效果实例分析
2015/12/31 Javascript
JS实现简单拖拽效果
2017/06/21 Javascript
python爬取安居客二手房网站数据(实例讲解)
2017/10/19 Javascript
element-ui 设置菜单栏展开的方法
2018/08/22 Javascript
JavaScript迭代器的含义及用法
2019/06/21 Javascript
node创建Vue项目步骤详解
2020/03/06 Javascript
redis之django-redis的简单缓存使用
2018/06/07 Python
PyQt QListWidget修改列表项item的行高方法
2019/06/20 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
2019/10/21 Python
python调用接口的4种方式代码实例
2019/11/19 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
详解用selenium来下载小姐姐图片并保存
2021/01/26 Python
matplotlib交互式数据光标mpldatacursor的实现
2021/02/03 Python
实例教程 纯CSS3打造非常炫的加载动画效果
2014/11/05 HTML / CSS
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
英国在线女鞋目的地:SIMMI
2018/12/27 全球购物
作为网站管理者应当如何防范XSS
2014/08/16 面试题
机电一体化专业毕业生自荐信
2014/06/19 职场文书
学生安全责任书范本
2014/07/24 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
财政局长个人总结
2015/03/04 职场文书
六一文艺汇演主持词
2015/06/30 职场文书
公司联欢会主持词
2015/07/04 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书