gpt4 book ai didi

javascript - 如何解析大数据?

转载 作者:行者123 更新时间:2023-12-02 15:52:54 24 4
gpt4 key购买 nike

我有一个express.js应用。用户请求mysite.com/something他们收到大量文本。在每个请求之后,我需要解析数据(例如,在文本中查找某些内容并将其放入我的 Redis 数据库中)。

app.get('something', function (req, res) {
var data = //getting data
res.send(data);
//parsing data
});

问题在于解析数据需要太多时间,而且它是同步的,这意味着用户必须等到解析完成才能获取数据。

有没有办法解析另一个 .js 文件中的数据并让用户立即获得结果?

最佳答案

如果数据量很大,应该考虑使用 Node 流来解析。使用through2轻松创建转换流。使用流,您将一次处理一个数据 block (一个对象、一个 csv 行、一个 xml 标签),立即将其流式传输到逐 block 响应。

此外,您永远不应该在应用程序中使用任何同步代码。一切都应该是异步的。

关于javascript - 如何解析大数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31760414/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com