javascript - 你如何将数据添加到 .json 文件
问题描述
您如何将数据添加到网站上已有的 .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))
};
我可以在控制台上提取数据,也就是主题,但是,我需要发送数据以便创建新主题。
解决方案
你不是很清楚,但如果我理解正确,你是在说
第 1 步 - 您调用了一个端点并获得了 JSON 格式的响应
第 2 步 - 您对其进行了修改,并且希望将该数据发送到不同的端点。
假设我在上面是正确的,这就是答案
假设在第 1 步之后返回的数据是这样的
let response = [1,2,3,4]
并将其修改为
let newData = [{value: 1},{value: 2},{value: 3},{value: 2}]
然后在步骤 2 中发送 newData 而不是响应。
要带走什么?
如果您从端点对数据进行任何修改,那么在这种情况下将修改保存到新变量会更安全 newData
推荐阅读
- reactjs - 我可以在蚂蚁设计的速率组件中添加边框吗?
- reactjs - 从预先存在的模板在 React 中创建计算器
- android - xamarin 条码扫描与手电筒
- wix - SourceProperty as Nested Directory in CopyFile
- terraform - 阿里云CMS报警不显示数据
- php - createView 上的会话错误 - Symfony 5.0
- javascript - Chartjs 计算图表中的元素
- python - 在pyomo python中定义因变量
- php - 如何将子数组与父数组合并
- nlp - 无法设置属性“trainable_weights”,可能是因为它与现有的只读冲突