【问题标题】:Node.js -> Parsing JSON bodyNode.js -> 解析 JSON 正文
【发布时间】:2020-12-15 15:57:27
【问题描述】:

我有一个运行完美的 node.js,除了它创建了一个我需要帮助的深层嵌套路径。

https://github.com/TopL0ader/Madden-Companion-Exporter/blob/master/app.js

目前,我下面仅针对名册的代码正在迭代每支球队,结果每支球队有 64 名球员(32 支球队),然后将他们插入一个球队 ('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 标识的最后一个团队

【问题讨论】:

  • 我尝试添加 ref.childByAutoId(league/${username}/players) 没有收获,任何建议
  • 我设法开发了一种解决方法

标签: javascript node.js json express firebase-realtime-database


【解决方案1】:

我已经设法开发了一种解决方法

【讨论】:

    猜你喜欢
    • 2017-04-06
    • 1970-01-01
    • 1970-01-01
    • 2015-05-31
    • 2019-04-02
    • 1970-01-01
    • 2011-09-23
    • 2015-01-07
    • 2011-05-28
    相关资源
    最近更新 更多