繁体   English   中英

如何在节点 js 中使用邮递员将数据发布到 .json 文件

[英]How to post data to .json file using postman in node js

任何人都可以根据我下面提到的预期输出更改节点代码。 我使用客户端 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数据,并将对象推送到数组并写入文件

 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))
 });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM