首页 > 解决方案 > Node.js 在运行这个小 js 文件时,它给出了以下错误

问题描述

var fs=require('fs');
fs.readFile('input.txt',function(err,data){
    if(err) 
        console.log(err);
    console.log(data.toString());
});
console.log('Program ended');

节点 nblock.js

*****给出以下错误******

TypeError: Cannot read property 'toString' of undefined
  at ReadFileContext.callback (C:\projects\text\nblock.js:5:19)
  at FSReqWrap.readFileAfterOpen [as oncomplete] (fs.js:420:13)

标签: javascriptnode.js

解决方案


为了避免错误,如果有错误尝试返回,这样if语句后面的行就不会被执行。

var fs=require('fs');
fs.readFile('input.txt',function(err,data){
    if(err) 
        return console.log(err);
    console.log(data.toString());
});
console.log('Program ended');

推荐阅读