CNode

Express发送json数据不完整

问答
Rrickywu发布于9 年前最后回复9 年前4 回复4386 浏览0 收藏

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)

H
haozxuan#1·9 年前

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

B
beiyio#2·9 年前

远端发来的是啥啊

F
fantasticsoul#3·9 年前

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

E
Einsy#4·9 年前

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

参与回复
登录后即可参与回复。登录