对txt文件中的每一行执行节点函数
Executing node function for each line in txt file
我有一个项目列表,我试图为每个项目调用一个函数。每一行都有一个名称和价格,我试图将它们设置为函数的变量。
我可以列出项目,但我不能单独调用每个函数。这就是我所拥有的,但我想不明白。谢谢!
var readline = require('readline');
var rl = readline.createInterface({
input : fs.createReadStream('./items/item.txt'),
output: process.stdout,
terminal: false
})
rl.on('line',function(line){
console.log(line) //or parse line
for(i in line){
//do action!
}
})
for(i in line){
//pass
}
返回本行
的字符串字符如果您的行格式为foobar 1.23
,你可以在太空爆炸
rl.on('line', function(line){
var item = line.split(' ');
var itemName = item[0];
var itemPrice = item[1];
doAction(itemName, itemPrice);
})
或使用RegExp捕获组
或者可能使用其他格式;对于每一行,如JSON
您可以这样尝试,您可以这样尝试:
const items = fs.readFileSync(path.join(__dirname, file), 'utf-8').split(''n');
items.forEach((item) => {
// do your action
let name = item.split('--')[0];
let price = item.split('--')[1]
})
相关文章:
- 使用 JavaScript 执行一行 PHP(不包括 PHP 文件)
- 怪异的JS行为:执行函数需要额外的一行
- 在 Ajax 提交之前执行一行 PHP
- 我想单击一个按钮,一次只执行已经制作的程序中的一行代码.(JavaScript)
- Javascript - 异步函数完成后下一行如何等待执行
- 如何在 C# 中执行下一行之前显示警报弹出窗口 asp.net
- 如何在执行下一行之前等待执行完成
- 默认情况下,在启动时执行条件AND中的一行
- 如何在一行中执行多个操作
- JQuery在执行下一行代码之前等待几秒钟
- 如何在执行下一行代码之前等待主干事件触发器完成
- 如何对每一行文本执行Marquee stop Delay
- 如何等待按钮生成,然后执行下一行代码
- 如何在javascript中强制执行一行,然后再转到下一行
- Javascript在执行下一行之前不会等待STRIPE.COM函数完成
- 如何知道在nightwatch.js到那一行已经执行
- 如何仅在第一行代码执行之后执行下一行代码
- 输出每一行被执行的javascript代码和/或一步一步地执行代码,无论在什么"进程",计时器等代码
- 如何阻止下一行执行,直到SetInterval循环被清除
- 对txt文件中的每一行执行节点函数