node.js文件系统之文件读取

初学node.js时,我们首先接触的就是文件的读写

使用node.js读取文件时,最重要的是使用fs.readFile()方法,格式为:

fs.readFile(path[,options],callback)
1

fs.readFile()中,()里包含三个参数,带有“[ ]”,即[,options]为可选参数,可写可不写

下面是关于三个参数的详细解读

path:是必选参数,必须要写的,一般为字符串,用来表示文件的路径。

options:是可选参数,表示以什么编码格式来读取文件,一般用的是”utf8“.

callback:称为回调,也是必选参数,文件读取完成以后,通过回调拿到读取的结果

下面通过一个小小的例子给大家展示

首先在文件夹中创建一个txt文档,我命名的是”例1.txt“,并且在txt文档中写入了”请多多指教“

然后打开大家的编辑器,写入以下代码,创建一个js文档

//1. 导入fs模块
const fs = require("fs")
// 2.调用fs.readFile()文件读取方法
 
fs.readFile("./例1.txt","utf8",function(err,dataStr){
    // 如果读取成功,则err的值为null,dataStr会显示例1.txt的文本内容
    // 如果读取失败,err的值为错误对象,展示出错误信息,dataStr的值为undefined
    console.log(err)
    console.log("------")
    console.log(dataStr)
 
})

可以将js代码和txt代码放在一个文档,以便路径写入,后期会和小伙伴们分享其他方法

当代码写好后找到文档所在按住shift同时点击鼠标右键会有”在此处打开Powershell窗口“,然后输入node read.js(你的js文件名),然后点击回车,会出现结果,我的结果如下

如果觉得这个PowerShell麻烦的话可以用cmd来进行操作,cmd需要磁盘的来回转换,相比PowerShell,我觉得还是后者比较简单

在写路径中,一定要非常小心,当js文档与txt文档处于同一文件内,可以用上面的"./例1.txt"的写法,如若不在同一文档内,不可用这种写法。关于路径的设置会在以后和大家一起分享。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值