Tag: iasyncresult

节点和懒惰:我怎么知道什么时候完成?

我需要逐行读取文件,并相应地更改一个variables。 我通常会用PHP写这个…但是我决定接受这个挑战。 我写了: fs = require('fs'); Lazy = require('lazy'); path = require('path'); files = fs.readdirSync('.'); var software = {}; files.forEach( function(fileName){ var m; if( m = fileName.match(/^(.*)\.txt$/) ){ name = m[1]; console.log("Processing file: " + fileName); software[name] = {}; console.log("Software 1: %j",software); var section = 'unset'; new Lazy(fs.createReadStream(fileName)).lines.forEach( function(line){ var m; line = line + […]