跳到主要内容
CNode

fs.readFile 为神马我就是读取不到文件内容??

社区
Zzhouaini528发布于 13 年前最后回复 10 年前
5193000

var fs = require("fs"); function read_aaa(request,response){ console.log('readfile');

fs.readFile('./aaa.txt',{encoding:'utf8',flag:'r'},function (err, data) { if (err) { console.log(err); }else{ console.log(data); } }); }

终端错误信息是:{ [Error: ENOENT, open './aaa.txt'] errno: 34, code: 'ENOENT', path: './aaa.txt' }

我当前目录有一个文件 aaa.txt 我要读他 并显示内容 根据官方教程 我弄了N久都没成功 难道我的代码中有错??????????????

查看回复

回复 (5)

F
FoghostCn#510 年前

用绝对路径是个好习惯,用__dirname来

1
1969290646#410 年前

在 options 这个参数对象中的 flag 属性设置为r 代表读取文件,如果文件不存在,则抛出异常,是不是这个目录下没有这个文件,或者把 flag:'r' 改为 flag:'w'试一试!

Y
yaochun#313 年前

为啥还要写 './aaa.txt' 而且你执行node 命令的目录是不是不对?

1
151263#213 年前

要cd进入这个文件夹之后 node ./test.js node认执行时的那个文件夹

Z
zhouaini528#113 年前

操 找到问题 马勒 要给 绝对位置 我勒个去

参与回复

登录后即可参与回复。登录