gpt4 book ai didi

javascript - Node Js : How to catch a "No such file or directory" error in readline module

转载 作者:搜寻专家 更新时间:2023-10-31 23:28:42 25 4
gpt4 key购买 nike

我正在开发一个使用 readline 模块逐行读取文件的程序。首先我通过命令行获取文件名,但我想检查文件是否确实存在。我已经阅读了有关 fs.stat() 的内容,但我想知道是否有一种方法可以直接使用 readline 捕获错误。到目前为止我已经试过了

try{
var line_reader = read_line.createInterface({
input: file_stream.createReadStream(file_name)
});
}catch(err){
console.log('Please insert a valid file name');
}

但我仍然收到消息

Error: ENOENT: no such file or directory

最佳答案

异常是由createReadStream抛出的。您需要在 createReadStream 中添加 'on error' case:

var fs = file_stream.createReadStream(file_name)
fs.on('error', function (err) {
// handle error here
});
var line_reader = read_line.createInterface({
input: fs
});

关于javascript - Node Js : How to catch a "No such file or directory" error in readline module,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37310633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com