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 操作cookies及正确使用cookies的属性
Oct 15 Javascript
Jquery Validation插件防止重复提交表单的解决方法
Mar 05 Javascript
JS构建页面的DOM节点结构的实现代码
Dec 09 Javascript
node.js中的fs.stat方法使用说明
Dec 16 Javascript
15个常用的jquery代码片段
Dec 19 Javascript
JavaScript实现QQ列表展开收缩扩展功能
Oct 30 Javascript
细说webpack源码之compile流程-rules参数处理技巧(1)
Dec 26 Javascript
解决Layui数据表格中checkbox位置不居中的方法
Aug 15 Javascript
vue+elementUI实现表格关键字筛选高亮
Oct 26 Javascript
JavaScript原型式继承实现方法
Nov 06 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
Feb 10 Javascript
vue移动端的左右滑动事件详解
Jun 17 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
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
PHP获取类中常量,属性,及方法列表的方法
2009/04/09 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
node.js中的fs.open方法使用说明
2014/12/17 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
jQuery超简单选项卡完整实例
2015/09/26 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
浅析Bootstrap组件之面板组件
2016/05/04 Javascript
Google 地图API资料整理及详细介绍
2016/08/06 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
jQuery双向列表选择器DIV模拟版
2016/11/01 Javascript
详解angularJs指令的3种绑定策略
2017/04/13 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
详解vuex 中的 state 在组件中如何监听
2017/05/23 Javascript
纯JS实现只能输入数字的简单代码
2017/06/21 Javascript
jQuery基于Ajax实现读取XML数据功能示例
2018/05/31 jQuery
layui中使用jquery控制radio选中事件的示例代码
2018/08/15 jQuery
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
基于原生js实现判断元素是否有指定class名
2020/07/11 Javascript
angular8.5集成TinyMce5的使用和详细配置(推荐)
2020/11/16 Javascript
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
利用Python+Java调用Shell脚本时的死锁陷阱详解
2018/01/24 Python
Matplotlib scatter绘制散点图的方法实现
2020/01/02 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
公务员培训自我鉴定
2013/09/19 职场文书
军训自我鉴定范文
2014/02/13 职场文书
工作决心书范文
2014/03/11 职场文书
建议书标准格式
2014/03/12 职场文书
如何写好建议书
2014/03/13 职场文书
工作经历证明书范文
2014/11/02 职场文书
解析CSS 提取图片主题色功能(小技巧)
2021/05/12 HTML / CSS
详解CSS中的特指度和层叠问题
2021/07/15 HTML / CSS
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang