Express发送json数据不完整
发布于 7 年前 作者 rickywu 3832 次浏览 来自 问答

router.get(’/exportData’,function(req,res,next){ async function getData(){ let sql="SELECT * FROM int_info" let rows=await query(sql); let data=await JSON.stringify(rows); return JSON.parse(data); } getData().then(data=>res.send({flag:1,data:data})).catch(error=>{ res.send({flag:0,err:error}); });
})

在服务器本地wget url数据是完整的 但是在远程客户端每次获取的json数据都不一样,总之就是不完整,怎么回事呢

4 回复

远端发来的是啥啊

stringify了又parse?为何多此一举? stringify需要await?

可能需要stringify又parse, node mysql得到的数据对象是个对象。多了无用的数据。

建议查下MTU,服务正常的情况下,是否接收的数据包不完整,在接受端是否拼接了chunk等;

回到顶部