1 回答

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
不幸的是,正在發(fā)生的事情與您認(rèn)為正在發(fā)生的事情不同,這里沒有足夠的信息來弄清楚實(shí)際發(fā)生了什么。你說 req.body 正在返回兩個(gè)對象,但它們沒有被包裹在一個(gè)數(shù)組或另一個(gè)對象中,這從根本上是不可能的。
鑒于可用的信息,我最好的猜測是 bodyParser 完全按照它應(yīng)該的方式工作,但是無論您用來發(fā)送請求的客戶端應(yīng)用程序發(fā)送兩個(gè)請求,而您認(rèn)為它只發(fā)送一個(gè)請求,因此當(dāng)您記錄它時(shí),您會看到兩個(gè)對象并假設(shè)它們來自單個(gè)調(diào)用,console.log但情況似乎并非如此。
為了確認(rèn)這一點(diǎn),我可能會將這樣的內(nèi)容粘貼到文件的底部,然后使用它來記錄而不是console.log直接使用。這將證明它是來自兩個(gè)不同路由調(diào)用的兩個(gè)不同日志條目。
let counter = 0;
function logWithCounter( ...msg ) {
console.log( counter++, ...msg );
}
添加回答
舉報(bào)