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 相关文章推荐
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
Mar 07 Javascript
javascript动态改变img的src属性图片不显示的解决方法
Oct 20 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
Dec 14 Javascript
jquery.cookie用法详细解析
Dec 18 Javascript
JS基于cookie实现来宾统计记录访客信息的方法
Aug 04 Javascript
JS实现点击事件统计的简单实例
Jul 10 Javascript
jquery Banner轮播选项卡
Dec 26 Javascript
js模块加载方式浅析
Aug 12 Javascript
Vue.js实现可排序的表格组件功能示例
Feb 19 Javascript
jQuery pager.js 插件动态分页功能实例分析
Aug 02 jQuery
JS实现省市县三级下拉联动
Apr 10 Javascript
Vue提供的三种调试方式你知道吗
Jan 18 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实现ping
2006/10/09 PHP
PHP脚本数据库功能详解(中)
2006/10/09 PHP
PHP 关于访问控制的和运算符优先级介绍
2013/07/08 PHP
php教程之魔术方法的使用示例(php魔术函数)
2014/02/12 PHP
自己写了一个php检测文件编码的函数
2014/04/21 PHP
PHP中unset,array_splice删除数组中元素的区别
2014/07/28 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
jQuery+PHP实现图片上传并提交功能
2020/07/27 PHP
javascript实现复制与粘贴操作实例
2014/10/16 Javascript
jQuery不兼容input的change事件问题解决过程
2014/12/05 Javascript
针对初学者的jQuery入门指南
2015/08/15 Javascript
深入分析Javascript事件代理
2016/01/30 Javascript
jsp 自动编译机制详细介绍
2016/12/01 Javascript
JavaScript实现前端实时搜索功能
2020/03/26 Javascript
微信小程序自定义toast的实现代码
2018/11/16 Javascript
优雅的elementUI table单元格可编辑实现方法详解
2018/12/23 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
VSCode launch.json配置详细教程
2020/06/18 Javascript
探究Python中isalnum()方法的使用
2015/05/18 Python
详解python进行mp3格式判断
2016/12/23 Python
django 单表操作实例详解
2019/07/30 Python
Pytorch 之修改Tensor部分值方式
2019/12/27 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
python支持多继承吗
2020/06/19 Python
python和c语言哪个更适合初学者
2020/06/22 Python
Python hashlib模块的使用示例
2020/10/09 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
2020/10/12 Python
如何用 Python 制作 GitHub 消息助手
2021/02/20 Python
HelloFresh澳大利亚:订购你的美味食品盒、健康餐食
2018/03/28 全球购物
暑期培训随笔感言
2014/03/10 职场文书
委托书的样本
2015/01/28 职场文书
销售业务员岗位职责
2015/02/13 职场文书
解决Pytorch中关于model.eval的问题
2021/05/22 Python
Redis基本数据类型哈希Hash常用操作命令
2022/06/01 Redis