【发布时间】:2015-07-01 22:21:49
【问题描述】:
我正在尝试节点的生成器函数,但在与事件侦听器回调一起使用时遇到了问题。请检查我使用的代码
function* fileLineByLine(file){
var fs = require('fs'), readline = require('readline');
var rd = readline.createInterface({
input: fs.createReadStream(file),
output: process.stdout,
terminal: false
});
yield rd.on('line')
}
console.log(fileLineByLine('test.csv').next())
有人有想法吗?
【问题讨论】:
-
所以?
rd.on('line')没有返回值,是吗? (或者它是否返回一个承诺?)你的问题是什么?你到底想做什么,记录第一行? -
是的,您希望在这里发生什么?您没有将回调传递给
rd.on('line')。我对生成器函数还不是很熟悉,但这对我来说似乎不太合适。 -
我想退回每一行。
标签: javascript node.js generator