javascript - 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)
解决方案
为了避免错误,如果有错误尝试返回,这样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');
推荐阅读
- r - 在数据框中过滤具有每个 ID 的最大日期的数据
- reactjs - 服务器端 webpack 无法从 node_modules 读取 css 文件
- java - 如何从文件“历史”中读取 Chrome 年表
- angular - 如何从返回 observable 的函数订阅 observable?
- nginx - 将 Apache 重写规则 (fb_comment_id=) 转换为 NGINX 重写规则
- swift - [[Element].Element] 在 Swift 的 == 运算符重载中是什么意思?
- deployment - 通过部署 ERC20 代币 sol 发出警告,
- r - 通过 Outlook 2016 在 R 中发送电子邮件
- docker - 如何在 Kubernetes 中共享每个容器的卷?
- php - 导入频道条目的craftcms 3插件