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 模拟雅虎首页的点击对话框效果
Apr 11 Javascript
js简单实现根据身份证号码识别性别年龄生日
Nov 29 Javascript
js选择并转移导航菜单示例代码
Aug 19 Javascript
JS控制弹出新页面窗口位置和大小的方法
Mar 02 Javascript
浅析Bootstrap缩略图组件与警示框组件
Apr 29 Javascript
jquery实用技巧之输入框提示语句
Jul 28 Javascript
AngularJS过滤器filter用法分析
Dec 11 Javascript
jQuery自定义插件详解及实例代码
Dec 29 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
Bootstrap Table 删除和批量删除
Sep 22 Javascript
element-ui多文件上传的实现示例
Apr 10 Javascript
vue spa应用中的路由缓存问题与解决方案
May 31 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下一个非常全面获取图象信息的函数
2008/11/20 PHP
Yii CGridView用法实例详解
2016/07/12 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
Laravel实现ORM带条件搜索分页
2019/10/24 PHP
tp5.1框架数据库子查询操作实例分析
2020/05/26 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
jQuery中操控hidden、disable等无值属性的方法
2014/01/06 Javascript
简单的JavaScript互斥锁分享
2014/02/02 Javascript
js的延迟执行问题分析
2014/06/23 Javascript
nw.js实现类似微信的聊天软件
2015/03/16 Javascript
artDialog+plupload实现多文件上传
2016/07/19 Javascript
JS 实现 ajax 异步浏览器兼容问题
2017/01/21 Javascript
如何编写jquery插件
2017/03/29 jQuery
js学习总结之dom2级事件基础知识详解
2017/07/27 Javascript
JavaScript中的事件与异常捕获详析
2019/02/24 Javascript
使用express来代理服务的方法
2019/06/21 Javascript
Vue中消息横向滚动时setInterval清不掉的问题及解决方法
2019/08/23 Javascript
js实现消灭星星(web简易版)
2020/03/24 Javascript
微信小程序中使用 async/await的方法实例分析
2020/05/06 Javascript
[01:05:52]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第一场 2月2日
2021/03/11 DOTA
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
2016/09/21 Python
Python中 Lambda表达式全面解析
2016/11/28 Python
利用python微信库itchat实现微信自动回复功能
2017/05/18 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
django开发post接口简单案例,获取参数值的方法
2018/12/11 Python
50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)
2019/11/20 Python
Python3爬虫发送请求的知识点实例
2020/07/30 Python
CSS3中background-clip和background-origin的区别示例介绍
2014/03/10 HTML / CSS
美国购买新书和二手书网站:Better World Books
2018/10/31 全球购物
土木工程实习生自我鉴定
2013/09/19 职场文书
高二学年自我鉴定范文(2篇)
2014/09/26 职场文书
酒店前台辞职书
2015/02/26 职场文书
订货会主持词
2015/07/01 职场文书
css实现左上角飘带效果的完整代码
2022/03/18 HTML / CSS
SQL Server使用导出向导功能
2022/04/08 SQL Server