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的AJAX实现文件下载的小例子
May 15 Javascript
控制台报错object is not a function的解决方法
Aug 24 Javascript
详细解读JavaScript编程中的Promise使用
Jul 27 Javascript
BootStrap3中模态对话框的使用
Jan 06 Javascript
Javascript快速实现浏览器系统通知
Aug 26 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
Sep 12 jQuery
js如何找出字符串中的最长回文串
Jun 04 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
Feb 20 Javascript
移动端吸顶fixbar的解决方案详解
Jul 17 Javascript
Vue数据双向绑定底层实现原理
Nov 22 Javascript
vscode 调试 node.js的方法步骤
Sep 15 Javascript
vue使用节流函数的踩坑实例指南
May 20 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报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
php编程每天必学之验证码
2016/03/03 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
javascript常用方法汇总
2014/12/02 Javascript
web前端设计师们常用的jQuery特效插件汇总
2014/12/07 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
2015/07/29 Javascript
Node.js 实现简单小说爬虫实例
2016/11/18 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
ReactNative 之FlatList使用及踩坑封装总结
2017/11/29 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
2019/02/27 jQuery
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
2019/04/20 Javascript
用Golang运行JavaScript的实现示例
2019/11/25 Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
2021/01/20 Vue.js
python中getattr函数使用方法 getattr实现工厂模式
2014/01/20 Python
python使用any判断一个对象是否为空的方法
2014/11/19 Python
利用Psyco提升Python运行速度
2014/12/24 Python
Python基类函数的重载与调用实例分析
2015/01/12 Python
一百行python代码将图片转成字符画
2021/02/19 Python
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
2018/12/05 Python
Python中新式类与经典类的区别详析
2019/07/10 Python
解决django 新增加用户信息出现错误的问题
2019/07/28 Python
Python模块_PyLibTiff读取tif文件的实例
2020/01/13 Python
python实现从ftp服务器下载文件
2020/03/03 Python
浅谈Python3中print函数的换行
2020/08/05 Python
伦敦平价潮流珠宝首饰品牌:Astrid & Miyu
2016/10/10 全球购物
什么是"引用"?申明和使用"引用"要注意哪些问题?
2016/03/03 面试题
英语老师推荐信
2014/02/26 职场文书
感恩老师演讲稿400字
2014/08/28 职场文书
《山中访友》教学反思
2016/02/24 职场文书
关于企业的执行力标语大全
2020/01/06 职场文书
解决Tkinter中button按钮未按却主动执行command函数的问题
2021/05/23 Python