如何将数据添加到.json文件中

问题描述 投票:0回答:1

您如何将数据添加到网站上已经存在的.json文件中?我有点了解如何在本地将数据添加到.json,但是如果我需要将数据发送到已经创建并托管的文件中。

到目前为止,这是我在server.js文件中的代码

router.post('/themes', async (ctx) => {



      const results = await fetch(`https://`+ ctx.cookies.get("shopOrigin") + `/admin/themes.json`, {
        headers: {
          "X-Shopify-Access-Token": ctx.cookies.get('accessToken'),
        },
      })
      .then(response => response.json());
      ctx.body = {
        status: 'success',
        data: results
      };
  });

这是我的前端.js文件中的代码

async function getUser() {

        const query = [
            {
              "theme": {
                "name": "Lemongrass",
                "src": "https://codeload.github.com/Shopify/skeleton-theme/zip/master"
                }
            }
        ]

        var url = "/themes";
        var method = 'post';
        fetch(url, { method: method, body: query})
        .then(response => response.json())
        .then(json => console.log(json))
    };

我可以在控制台上提取数据,也就是主题,但是,我需要发送数据以便创建新主题。

javascript json api shopify shopify-app
1个回答
0
投票

您不是很清楚,但是如果我对您的理解正确,您是在说

第1步-您调用了一个端点并以JSON的形式返回了响应

第2步-您对其进行了修改,并且希望将该数据发送到其他端点。

假设我在上面是正确的,这是答案

让我们假设在步骤1之后返回的数据是这个

let response = [1,2,3,4]

并将其修改为

let newData = [{value: 1},{value: 2},{value: 3},{value: 2}]

然后在步骤-2中发送newData而不是响应。

要带走什么?

如果您对端点中的数据进行了任何修改,那么将修改保存到新变量(在这种情况下为newData会更安全)>>

© www.soinside.com 2019 - 2024. All rights reserved.