簡體   English   中英

Node.js -> 解析 JSON 正文

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM