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 读取元素的CSS信息的代码
Feb 07 Javascript
禁用JavaScript控制台调试的方法
Mar 07 Javascript
jQuery自带的一些常用方法总结
Sep 03 Javascript
javascript实现uploadify上传格式以及个数限制
Nov 23 Javascript
深入浅析Extjs中store分组功能的使用方法
Apr 20 Javascript
jquery mobile移动端幻灯片滑动切换效果
Apr 15 Javascript
js控制按钮,防止频繁点击响应的实例
Feb 15 Javascript
node.js 发布订阅模式的实例
Sep 10 Javascript
vue中配置mint-ui报css错误问题的解决方法
Oct 11 Javascript
vue中前进刷新、后退缓存用户浏览数据和浏览位置的实例讲解
Sep 21 Javascript
vue实现div可拖动位置也可改变盒子大小的原理
Sep 16 Javascript
JavaScript实现网页下拉菜单效果
Nov 20 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版)
2006/10/09 PHP
PHP运行时强制显示出错信息的代码
2011/04/20 PHP
PHP实现图片自动清理的方法
2015/07/08 PHP
JS Replace()的高级使用方法介绍
2013/06/29 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
js一维数组、多维数组和对象的混合使用方法
2016/04/03 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
2016/12/02 Javascript
JS实现物体带缓冲的间歇运动效果示例
2016/12/22 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
2018/12/20 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
uploadify插件实现多个图片上传并预览
2019/09/30 Javascript
ES6 Promise对象概念及用法实例详解
2019/10/15 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
vue如何实现动态加载脚本
2020/02/05 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
vue实现公共方法抽离
2020/07/31 Javascript
[02:31]DOTA2帕克 英雄基础教程
2013/11/26 DOTA
详解Python中的strftime()方法的使用
2015/05/22 Python
python实现批量下载新浪博客的方法
2015/06/15 Python
Python中字典的setdefault()方法教程
2017/02/07 Python
Python实现曲线点抽稀算法的示例
2017/10/12 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
Python3使用TCP编写一个简易的文件下载器功能
2019/05/08 Python
Python selenium页面加载慢超时的解决方案
2020/03/18 Python
使用python实现微信小程序自动签到功能
2020/04/27 Python
Python如何实现后端自定义认证并实现多条件登陆
2020/06/22 Python
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
写自荐信有哪些不宜?
2013/10/17 职场文书
财政局长自荐信范文
2013/12/22 职场文书
大学生学习自我评价
2014/01/13 职场文书
SQL中的三种去重方法小结
2021/11/01 SQL Server