readFile有两个参数,第一个参数表示的是文件的路径,第二个参数表示的是一个函数。这个函数也有两个参数,分别用来保存文件读取过程中产生的错误(err)和数据(data),函数里面的参数名也是可以自定义的。
之后,就开始判断文件是否读取成功,if(err)表示存在错误,则我们就提示文件读取出错。
否则,文件就读取成功了。这时候,我们把文件的内容打印出来,使用toString方法转换为字符串。如果不转换,就会buffer流显示文件内容。
接着运行这个程序,在JS文件上面单击右键,然后运行为nodeApplication就OK了。
如图,没啥大问题,控制台显示出了文件的内容。
接着我们把toString去掉,再重新运行程序,就会发现文件内容以buffer流的形式呈现(根本看不懂,哈哈)。
而如果文件的路径不对,如果运行程序就会提示文件读取出错哦。