Readline在最后一行抛出错误:没有'on'
Readline throws error at last line: has no method 'on'
我有一个>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支持。
查看是否有帮助
相关文章:
- Flexbox导致adsense错误:;adsbygoogle.push()错误:没有可用宽度为0的插槽大小;
- angular js:错误:$没有在http文章中定义
- javascript-未捕获类型错误没有方法
- JS bluebird承诺错误没有给出任何细节
- 节点上的条带 API .js错误:没有这样的客户:
- 钛手机 - 未捕获错误:没有这样的表
- 不能在Magento中使用Fancybox2.错误:“未捕获的类型错误 ..没有方法..".
- 主干.js/下划线.js错误:没有方法“html”
- 错误:没有参数 $1
- 未捕获的错误:没有定义对通知的调用
- 未捕获的错误:没有定义显示调用
- 余烬构建命令失败并显示错误:没有这样的文件或目录,lstat ../ember-cli-test-loader/test
- Meteor,错误:没有光纤在服务器上使用 Meteor.setTimeout() 就无法等待
- iPad JavaScript 错误没有帮助
- 尝试使用 quatitize.js但收到错误消息“未捕获的类型错误:对象 #<错误>没有方法'调色板'”
- 未捕获的类型错误:X 没有方法 'Y' - 但声明了 Y*是*
- 延迟回调中出现异常:错误:没有这样的模板:wiki
- Node.js SSL错误-没有可用的密码
- Regex错误:没有可重复的内容
- rails服务器/控制台错误-没有这样的文件可加载-咖啡脚本(LoadError)