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定义变量时加var与不加var的区别
Dec 22 Javascript
jQuery中not()方法用法实例
Jan 06 Javascript
JS实现网页表格自动变大缩小的方法
Mar 09 Javascript
JavaScript制作windows经典扫雷小游戏
Mar 31 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
Jan 25 Javascript
Bootstrap每天必学之响应式导航、轮播图
Apr 25 Javascript
Ionic实现页面下拉刷新(ion-refresher)功能代码
Jun 03 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
Sep 01 Javascript
JS库之Three.js 简易入门教程(详解之一)
Sep 13 Javascript
express express-session的使用小结
Dec 12 Javascript
js中数组对象去重的两种方法
Jan 18 Javascript
vue3弹出层V3Popup实例详解
Jan 04 Vue.js
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 正则 过滤html 的超链接
2009/06/02 PHP
php 删除cookie方法详解
2014/12/01 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
Node.js 异步编程之 Callback介绍(一)
2015/03/30 Javascript
javascript制作的简单注册模块表单验证
2015/04/13 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
2016/01/26 Javascript
nodejs 中模拟实现 emmiter 自定义事件
2016/02/22 NodeJs
JavaScript:Date类型全面解析
2016/05/19 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
关于JavaScript中forEach和each用法浅析
2017/07/27 Javascript
React-native桥接Android原生开发详解
2018/01/17 Javascript
Node.js实现注册邮箱激活功能的方法示例
2018/03/23 Javascript
详解vue-router数据加载与缓存使用总结
2018/10/29 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
React实现阿里云OSS上传文件的示例
2020/08/10 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
Python实现字符串格式化的方法小结
2017/02/20 Python
python实现本地图片转存并重命名的示例代码
2018/10/27 Python
Python实现最大子序和的方法示例
2019/07/05 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
PyCharm 在Windows的有用快捷键详解
2020/04/07 Python
Casadei卡萨蒂官网:意大利奢侈鞋履品牌
2017/10/28 全球购物
美国领先的医疗警报服务:Philips Lifeline
2018/03/12 全球购物
英国独特家具和家庭用品购物网站:Cuckooland
2020/08/30 全球购物
自我推荐信范文
2014/05/09 职场文书
主题党日活动总结
2014/07/08 职场文书
社区党员志愿服务活动方案
2014/08/18 职场文书
“四风”问题整改措施和努力方向
2014/09/20 职场文书
通讯稿格式及范文
2015/07/22 职场文书
Nginx配置https的实现
2021/11/27 Servers
Python实现自动玩连连看的脚本分享
2022/04/04 Python
【D4DJ】美少女DJ企划 动画将于明年冬季开播第2季
2022/04/11 日漫