[英]Node.js -> Parsing JSON body
我有一個運行完美的 node.js,除了它創建了一個我需要幫助的深層嵌套路徑。
https://github.com/TopL0ader/Madden-Companion-Exporter/blob/master/app.js
目前,我下面僅用於花名冊的代碼正在迭代每個團隊,結果是每個團隊(32 個團隊)有 64 名球員,然后通過 ('league/${username}/players/${teamId}') 將他們插入到一個團隊中Firebase 內的路徑。
例如:第 1-32 隊各按 id 列出 64 名球員
我需要發生的是 js 仍然迭代每個團隊,但將每個玩家插入到 ( league/${username}/players
)
例如:按 ID 列出 1-2048 的玩家
作為菜鳥,我將不勝感激任何幫助我在 www 中找不到任何答案
app.post('/:username/:platform/:leagueId/team/:teamId/roster', (req, res) => {
const db = admin.database();
const ref = db.ref();
let body = '';
req.on('data', chunk => {
body += chunk.toString();
});
req.on('end', () => {
const { rosterInfoList: players } = JSON.parse(body);
const { params: { username, teamId} } = req;
const playerRef = ref.child(`league/${username}/players/${teamId}`);
playerRef.update(players);
res.sendStatus(200);
}); });
我嘗試刪除 :teamId 但結果是節點不斷更新/覆蓋玩家作為重復的 1-64 一次又一次地將完成的結果作為 teamId 標識的最后一個團隊
我設法開發了一種解決方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.