gpt4 book ai didi

node.js - 如何在node js中使用postman将数据发布到.json文件

转载 作者:太空宇宙 更新时间:2023-11-04 00:04:44 31 4
gpt4 key购买 nike

任何人都可以按照我下面提到的预期输出更改下面的 Node 代码。我使用客户端 API 发布

我的输出:

 [
{
"name": "alpha",
"password": "beta",
"id": 5
}
]
{
"name": "abc",
"password": "123",
"id": 6
}

预期输出应该是:

[
{
"name": "alpha",
"password": "beta",
"id": 5
},
{
"name": "abc",
"password": "123",
"id": 6
}
]

我的代码:

var fs = require('fs');
var express = require('express');
var app = express();

app.post('/myData', function (req, res) {
req.on('data', function (data) {
console.log(data.toString());
fs.appendFile("test.json", data, 'utf8', function (err, file) {
if (err) { return console.log(err); }
console.log("The file was saved!");
res.send("Received");

});
});
});

var server = app.listen(8080, function () { });

请任何人帮助我通过编辑上面的代码来实现此方法,我使用 chorme 扩展高级 REST 客户端将数据发布到 test.json

最佳答案

先读取文件,然后解析json数据,并将对象push到数组并写入文件

 var fs = require('fs')  
var obj = {};

fs.readFile('output.json', function (err, data) {
var json = JSON.parse(data)
json.push(obj);

fs.writeFile("output.json", JSON.stringify(json))
});

关于node.js - 如何在node js中使用postman将数据发布到.json文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52857105/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com