Javascript Node.js内存缓冲区

Javascript Node.js内存缓冲区,javascript,node.js,Javascript,Node.js,我有一个有趣的任务,我决定尝试用Node.js解决它。我试图输出文本文件中唯一的块,其中填充了引号和300MB的随机短语,如下所示:将其拆分为50行块,并为每个查询提供唯一的块。将按顺序供应大块食物。服务器有大量可用ram~30GB,Node.js应该在这里闪闪发光。进行中的代码: var lazy = require("lazy"), fs = require("fs"); new lazy(fs.createReadStream('huge.txt')) .lines

我有一个有趣的任务,我决定尝试用Node.js解决它。我试图输出文本文件中唯一的块,其中填充了引号和300MB的随机短语,如下所示:将其拆分为50行块,并为每个查询提供唯一的块。将按顺序供应大块食物。服务器有大量可用ram~30GB,Node.js应该在这里闪闪发光。进行中的代码:

var lazy = require("lazy"),
    fs = require("fs");

new lazy(fs.createReadStream('huge.txt'))
    .lines
    .forEach(function(line) {
        var http = require('http');

        http.createServer(function(req, res) {
            res.writeHead(200, {
                "Content-Type": "text/plain"
            });
            res.end(line.toString());
        });

    });

server.listen(8000);
应使用以下命令切换到内存缓冲区:

var buffer = fs.readFileSync('huge.txt');

有没有关于如何正确设计的建议?

我想我不太明白您想做什么,但可能var http和http.createServer应该位于forEach之外。是的,我有半工作版本,但我怀疑这里是否还有人关心nodejs: