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获取IP和PcName(IE)在vs中可用
Aug 02 Javascript
Javascript Web Slider 焦点图示例源码
Oct 10 Javascript
jQuery提交多个表单的小技巧
Jul 27 Javascript
2014年50个程序员最适用的免费JQuery插件
Dec 15 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
Nov 29 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
Aug 07 Javascript
利用JS动态生成隔行换色HTML表格的两种方法
Oct 09 Javascript
js前端面试之同步与异步问题详解
Apr 03 Javascript
iphone刘海屏页面适配方法
May 07 Javascript
vue+element-ui+axios实现图片上传
Aug 20 Javascript
Vue中component标签解决项目组件化操作
Sep 04 Javascript
vue选项卡切换的实现案例
Apr 11 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
PHP4.04简明安装
2006/10/09 PHP
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
PHP 获取远程文件大小的3种解决方法
2013/07/11 PHP
php缩放gif和png图透明背景变成黑色的解决方法
2014/10/14 PHP
CI框架学习笔记(二) -入口文件index.php
2014/10/27 PHP
php使用curl出现Expect:100-continue解决方法
2015/03/03 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
PHP单例模式应用示例【多次连接数据库只实例化一次】
2018/12/18 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
用javascript实现分割提取页面所需内容
2007/05/09 Javascript
JavaScript更改class和id的方法
2008/10/10 Javascript
js 调用本地exe的例子(支持IE内核的浏览器)
2012/12/26 Javascript
JavaScript获取/更改文本框的值的实例代码
2013/08/02 Javascript
动态创建script标签实现跨域资源访问的方法介绍
2014/02/28 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
H5移动端图片压缩上传开发流程
2016/11/09 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
2017/07/12 Javascript
Vue 使用计时器实现跑马灯效果的实例代码
2019/07/11 Javascript
小程序实现搜索框
2020/06/19 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
2019/10/28 Javascript
JS+Canvas实现五子棋游戏
2020/08/26 Javascript
[01:05:32]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第一局
2016/03/04 DOTA
[01:11:46]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第一场 2月23日
2021/03/11 DOTA
基于python的Tkinter编写登陆注册界面
2017/06/30 Python
django query模块
2019/04/20 Python
python利用 keyboard 库记录键盘事件
2020/10/16 Python
python利用opencv保存、播放视频
2020/11/02 Python
jurlique茱莉蔻英国官网:澳洲天然护肤品
2018/08/03 全球购物
为娇小女性量身打造:Petite Studio
2018/11/01 全球购物
特色蛋糕店创业计划书
2014/01/28 职场文书
房屋买卖协议书范本
2014/04/10 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
学习走群众路线心得体会
2014/11/05 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
趣味运动会广播稿
2015/08/19 职场文书
Redis数据同步之redis shake的实现方法
2022/04/21 Redis