Node.js内存缓冲区

时间:2015-04-06 10:19:50

标签: 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
    .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');

有关如何正确设计的任何建议吗?

0 个答案:

没有答案