博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nodejs简单读写文件
阅读量:5331 次
发布时间:2019-06-15

本文共 1088 字,大约阅读时间需要 3 分钟。

引言

浏览器中的 JavaScript 是没有文件操作的能力的,但是 Nodejs 中的 JavaScript 提供了文件操作的能力
在 Node 中如果想要进行文件操作,就必须引入 fs 这个核心模块,fs 是 file-system 的简写,就是文件系统的意思,在 fs 这个核心模块中,提供了所有的文件操作相关的 API
var fs = require('fs')

读取文件

// 使用 require 方法加载 fs 核心模块var fs = require('fs')// 读取文件// 第一个参数就是要读取的文件路径// 第二个参数是一个回调函数//          //        成功//          data 数据//          error null//        失败//          data undefined没有数据//          error 错误对象fs.readFile('hello.txt', function (error, data) {  if (error) {     // 在这里就可以通过判断 error 来确认是否有错误发生    console.log('读取文件失败了')  } else {      // 
// 文件中存储的其实都是二进制数据 0 1 // 这里为什么看到的不是 0 和 1 呢?原因是二进制转为 16 进制了 // 但是无论是二进制01还是16进制,人类都不认识 // 所以我们可以通过 toString 方法把其转为我们能认识的字符 console.log(data.toString()) }})

 

写文件

var fs = require('fs')// 第一个参数:文件路径// 第二个参数:文件内容// 第三个参数:回调函数//    成功://      文件写入成功//      error 是 null//    失败://      文件写入失败//      error 就是错误对象fs.writeFile('./data/你好.md', '大家好,给大家介绍一下,我是Node.js', function (error) {  if (error) {    console.log('写入失败')  } else {    console.log('写入成功了')  }})

 

 
 
 
 

转载于:https://www.cnblogs.com/chuanzi/p/10507159.html

你可能感兴趣的文章
spring-使用MyEcilpse创建demo
查看>>
DCDC(4.5V to 23V -3.3V)
查看>>
kettle导数到user_用于left join_20160928
查看>>
activity 保存数据
查看>>
typescript深copy和浅copy
查看>>
linux下的静态库与动态库详解
查看>>
hbuilder调底层运用,多张图片上传
查看>>
较快的maven的settings.xml文件
查看>>
Git之初体验 持续更新
查看>>
随手练——HDU 5015 矩阵快速幂
查看>>
Maven之setting.xml配置文件详解
查看>>
SDK目录结构
查看>>
malloc() & free()
查看>>
HDU 2063 过山车
查看>>
高精度1--加法
查看>>
String比较
查看>>
Django之Models
查看>>
CSS 透明度级别 及 背景透明
查看>>
Linux 的 date 日期的使用
查看>>
PHP zip压缩文件及解压
查看>>