CNode

关于fs.readFile非常简单的小例子报错,菜鸟求助

Ddudushuang发布于13 年前最后回复13 年前8 回复11898 浏览0 收藏

var fs = require("fs"); fs.readFile('F:/NodeJS/test/content.txt','utf-8',function(err,data){ if(err){ console.error(err); }else{ console.log(data); } }); 这个小例子,在加编码之前可以正常运行,加了编码之后出现了这样的错误

events.js:72 throw er; // Unhandled 'error' event ^ Error: write EIO at errnoException (net.js:901:11) at Object.afterWrite (net.js:718:19)

请问是什么原因引起的呢?有木有人能帮帮忙?感谢非常。

查看回复

回复 (8)

B
bnuhero#1·13 年前

仔细看看fs.readFile()的文档,尤其是对options的要求,你就知道原因了

Y
youxiachai#2·13 年前

现在学编程都不看文档的吗? options 是个对象啊...然后又两个属性encoding 和flags ... options Object

D
dudushuang#3·13 年前
引用 youxiachai现在学编程都不看文档的吗? options 是个对象啊...然后又两个属性encoding 和flags ... options Object

恩,这个的确是我的错,因为过度依赖一些被整理好的电子书而忽略了文档。

D
dudushuang#4·13 年前
Y
youxiachai#5·13 年前
引用 youxiachai现在学编程都不看文档的吗? options 是个对象啊...然后又两个属性encoding 和flags ... options Object

@dudushuang node 更新那么快..很多电子书的内容,,其实都过期了....

Y
yorkie#7·13 年前

utf-8最好去掉中间的-,虽然node在有些函数中会帮你去掉。

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