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简介
Feb 15 Javascript
jQuery基于ajax实现星星评论代码
Aug 07 Javascript
javascript和jquery实现用户登录验证
May 04 Javascript
js无提示关闭浏览器窗口的两种方法分析
Nov 06 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
Jan 22 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
Apr 14 Javascript
AngularJS实现进度条功能示例
Jul 05 Javascript
JavaScript实现的浏览器下载文件的方法
Aug 09 Javascript
jquery 获取索引值在一定范围的列表方法
Jan 25 jQuery
如何在vue中使用ts的示例代码
Feb 28 Javascript
使用Vue.js和Flask来构建一个单页的App的示例
Mar 21 Javascript
vue监听键盘事件的相关总结
Jan 29 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使用codebase生成随机数
2014/03/25 PHP
利用PHP如何实现Socket服务器
2015/09/23 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
php删除二维数组中的重复值方法
2018/03/12 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
javascript 触发HTML元素绑定的函数
2010/09/11 Javascript
浅析JS中document对象的一些重要属性
2014/03/06 Javascript
浅析在javascript中创建对象的各种模式
2016/05/06 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
Bootstrap实现登录校验表单(带验证码)
2016/06/23 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
angularjs点击图片放大实现上传图片预览
2017/02/24 Javascript
Vue.js学习笔记之常用模板语法详解
2017/07/25 Javascript
详解wepy开发小程序踩过的坑(小结)
2019/05/22 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
TypeScript 运行时类型检查补充工具
2020/09/28 Javascript
[01:24:09]Ti4 冒泡赛第二轮DK vs C9 1
2014/07/14 DOTA
python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
2014/06/09 Python
Python简单计算文件夹大小的方法
2015/07/14 Python
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
2017/12/14 Python
pygame实现雷电游戏雏形开发
2018/11/20 Python
python版百度语音识别功能
2019/07/09 Python
pip install 使用国内镜像的方法示例
2020/04/03 Python
基于django2.2连oracle11g解决版本冲突的问题
2020/07/02 Python
python字典key不能是可以是啥类型
2020/08/04 Python
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
ASOS英国官网:英国在线时装和化妆品零售商
2017/05/19 全球购物
Order by的几种用法
2013/06/16 面试题
2014厂务公开实施方案
2014/02/17 职场文书
大学生社会实践活动总结
2014/07/03 职场文书
2014小学教师年度考核工作总结
2014/12/03 职场文书
新郎新娘答谢词
2015/01/04 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python