ru

//实行文件操作
//文件写入
//1.加载文件操作,fs模块
var fs = require('fs');
//2.实现文件写入操作
var msg='Hello world';
//调用fs.writeFile() 进行文件写入
fs.writeFile('./hello.text',msg,'utf8',function(err){
//如果err=null,表示文件使用成功,否则,表示希尔文件失败
if(err)
console.log('写文件出错了,错误是:'+err);
else
console.log('ok');
})

成功

下面是文件读取

/*
//实行文件操作
//文件写入
//1.加载文件操作,fs模块
var fs = require('fs');
//2.实现文件写入操作
var msg='Hello world';
//调用fs.writeFile() 进行文件写入
fs.writeFile('./hello.txt',msg,'utf8',function(err){
//如果err=null,表示文件使用成功,否则,表示希尔文件失败
if(err)
console.log('写文件出错了,错误是:'+err);
else
console.log('ok');
}) */ //实现文件读取操作
//1.加载fs模块
var fs=require('fs');
//2.调用fs.readFile(file[,options],callback)file是文件文件名,options是编码如utf8,callback是回调函数
fs.readFile('./hello.txt',function(err,data){
if(err){
console.log('err');
}
//data参数的数据类型是Buffer对象,里面保存的是一个个字节(理解为字节组)
console.log("data:",data);
//把Buffer对象转换为字符串,调用toString(utf8)方法
console.log("data.toString('utf8'):",data.toString('utf8'));
//toString()里可以不加utf8
console.log("data.toString():",data.toString());
})
//如果fs.readFile('./hello.txt','utf8',function(err,data){
//这里函数就可以不用toString(),data默认转换为字符串
//}

结果如上

最新文章

  1. Aop资料整理
  2. 黑马程序员-懒加载 lazy loading
  3. KnockoutJS 3.X API 第一章 简介
  4. jquery遍历的radio的取值问题
  5. Python类属性详解
  6. 硬盘缓存的最佳方案,DiskLruCache完全解析
  7. asp.net和脚本获取当前的URL、IP地址
  8. C#高级功能(一)Lambda 表达式
  9. Python标准库之urllib,urllib2自定义Opener
  10. 百度地图SDK下载以及创建应用(申请Key)和本地导入Demo
  11. 使用live555 在linux下搭建 rtsp server
  12. eclipse报错排解
  13. Springboot集成ECharts
  14. 礼物(中国剩余定理+拓展gcd求逆元+分治=拓展Lucus)
  15. String,StringBuffer,StringBulider
  16. Egret引擎的常用倒计时
  17. 《Redis 集群》
  18. C# 格式化表
  19. 一、SpringBoot热部署
  20. C++中#define用法

热门文章

  1. BZOJ 1264: [AHOI2006]基因匹配Match DP_树状数组_LCS转LIS
  2. qqbot 出现请求接口失败的问题
  3. luogu P4756 Added Sequence(凸包+思维)
  4. [BZOJ1999] 树网的核 [数据加强版] (树的直径)
  5. 【codeforces 807C】Success Rate
  6. SSM知识巩固
  7. 从零開始写游戏引擎(一) - project创建以及文件夹设置还有版本号控制
  8. 动态为TextView控件设置drawableLeft图标,并设置间距
  9. http格式(graph)
  10. thinkPHP 空模块和空操作、前置操作和后置操作 具体介绍(十四)