微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何增加express.js中的res时间

如何解决如何增加express.js中的res时间

我在Lidar'.las'二进制文件中有7000万点。

使用@ loaders.core和@ loaders.las,我获得了点的详细信息并将其保存到json文件中。 但由于点数过多,我无法将其保存到一个文件中。 这就是为什么我在一个文件中保存500万点,而不是创建新文件的原因。 创建这些文件花费的时间约为5分钟 但是在创建所有14个文件之后,再次发布请求触发器并开始相同的过程。

app.post('/upload',(req,res) => {
    console.log('upload started');
    if (req.files) {

        var file = req.files.file
        const data = load(file.data,LASLoader);
        data.then((e) => {
            var points = Object.values(e.attributes.POSITION.value)
            
            while (points.length) {
                var b = points.splice(0,5000000);
                fs.writeFileSync('./public/assests/user' + filename + '.json',JSON.stringify(b));
                filename++
            }
            console.log("done array");

            res.sendFile(__dirname + '/public/pointerLoad.html')
           
        })
    }
})

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。