跳到主要内容
CNode

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

社区
Ddudushuang发布于 13 年前最后回复 13 年前
8119460

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)

Y
yorkie#713 年前

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

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

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

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

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

Y
youxiachai#213 年前

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

B
bnuhero#113 年前

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

参与回复

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