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 浮动层菜单收藏
Jan 16 Javascript
javascript 文本框水印/占位符(watermark/placeholder)实现方法
Jan 15 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
Jun 11 Javascript
微信小程序中页面FOR循环和嵌套循环
Jun 21 Javascript
微信小程序联网请求的轮播图
Jul 07 Javascript
详解vue渲染函数render的使用
Dec 12 Javascript
vue.js 获取select中的value实例
Mar 01 Javascript
如何以Angular的姿势打开Font-Awesome详解
Apr 22 Javascript
jQuery选择器之层次选择器用法实例分析
Feb 19 jQuery
JS实现倒序输出的几种常用方法示例
Apr 13 Javascript
最简单的vue消息提示全局组件的方法
Jun 16 Javascript
浅析webpack-bundle-analyzer在vue-cli3中的使用
Oct 23 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 水平的题目
2007/05/30 PHP
php对图像的各种处理函数代码小结
2013/07/08 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
探究Laravel使用env函数读取环境变量为null的问题
2016/12/06 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
javascript multibox 全选
2009/03/22 Javascript
js 操作符实例代码
2009/10/24 Javascript
jquery.lazyload  实现图片延迟加载jquery插件
2010/02/06 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
2012/07/26 Javascript
JavaScript 判断浏览器是否支持SVG的代码
2013/03/21 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
2014/03/19 Javascript
jquery实现的树形目录实例
2015/06/26 Javascript
jQuery 1.9.1源码分析系列(十五)之动画处理
2015/12/03 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
2015/12/08 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
2018/07/13 Javascript
说说如何利用 Node.js 代理解决跨域问题
2019/04/22 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
js实现头像上传并且可预览提交
2020/12/25 Javascript
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
在pandas多重索引multiIndex中选定指定索引的行方法
2018/11/16 Python
python实现生成Word、docx文件的方法分析
2019/08/30 Python
python安装gdal的两种方法
2019/10/29 Python
推荐8款常用的Python GUI图形界面开发框架
2020/02/23 Python
Pyecharts地图显示不完成问题解决方案
2020/05/11 Python
python和c语言哪个更适合初学者
2020/06/22 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
公司门卫岗位职责
2014/03/15 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
后备干部培训方案
2014/05/22 职场文书
法人委托书范本格式
2014/09/15 职场文书
人民调解协议书范本
2014/10/11 职场文书
优秀毕业生主要事迹材料
2015/11/04 职场文书