第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

在 req.body 中接收兩個(gè)對象

在 req.body 中接收兩個(gè)對象

溫溫醬 2021-11-18 21:09:37
我從一個(gè) Unity 應(yīng)用程序以 x-form-encoded 格式接收到我的 NodeJs web-server 的 POST 請求。我使用app.use(bodyParser.urlencoded({ extended: true})), 來解析內(nèi)容。但是req.body返回兩個(gè)對象,問題是我無法訪問單個(gè)屬性的屬性,因?yàn)樗鼈兗葲]有包裝在數(shù)組中也沒有包裝在對象中。在 console.log(req.body)我得到以下結(jié)果{ sessionId: '5ujgp6vwk1pivth4', gameId: '1', level: '0', score: '0' }            { sessionId: '5ujgp6vwk1pivth4', gameId: '2', level: '0', score: '0' }我想知道這是哪種類型的數(shù)據(jù)類型以及我如何能夠訪問特定屬性,假設(shè)如果我這樣做 console.log(req.body.sessionId),我會得到5ujgp6vwk1pivth45ujgp6vwk1pivth4即使我嘗試將它推入一個(gè)數(shù)組,我仍然得到相同的結(jié)果。我正在嘗試將這些對象提取到一個(gè)數(shù)組中,以便我可以更輕松地訪問它們。
查看完整描述

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 );

}


查看完整回答
反對 回復(fù) 2021-11-18
  • 1 回答
  • 0 關(guān)注
  • 254 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號