如何解决如何增加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 举报,一经查实,本站将立刻删除。