Readline在最后一行抛出错误:没有'on'

Readline throws error at last line: has no method 'on'

本文关键字:错误 没有 on 出错 最后 一行 Readline      更新时间:2023-09-26

我有一个>200行的CSV文件,Node的readline模块在文档末尾抛出这个错误:

  has no method 'on'
    at new Interface (readline.js:107:11)
    at Object.exports.createInterface (readline.js:41:10)

文档末尾有一个空行,这可能是导致问题的原因吗?

request('http://csvdata.com/csvfile', function (error, response, csvData) {
            // If Request Successful
            if (!error && response.statusCode == 200) {
                // Defaults
                var instream  = csvData;
                var outstream = new stream;
                var rl        = readline.createInterface(instream, outstream);
                // Go through each line
                rl.on('line', function(line) {
                    console.log(line);
                });

我遇到了同样的问题
我看到的是"readline"是两个不同的模块,
1. 参考https://www.npmjs.org/package/readline(外部模块)
2. 参考http://nodejs.org/api/readline.html(核心模块)

那么"on"方法由外部模块https://www.npmjs.org/package/readline支持。



查看是否有帮助