如何在Node.js中的data.json文件中添加uuid?

时间:2018-01-29 00:57:58

标签: json node.js mongodb express uuid

我在data.json文件中有一个数据集。我需要在每条记录中添加'uuid'字段。该项目位于Node.js。

我可以使用

读取文件
module.exports.api = function(server, fs) {

  // Sample Rest Call
  server.get('/api/getData', function(req, res) {

    fs.readFile(__dirname + '/data.json', function(err, data) {
      if (err) throw err;
      res.send(200, JSON.parse(data));
    });

  });
};

我也可以选择使用mongoose。

1 个答案:

答案 0 :(得分:1)

这绝不是100%有效,当然有更好的解决方案。但是您可以通过循环遍历它并将索引设置为循环的当前对象的UUID来操纵从JSON返回的数据。喜欢这个

module.exports.api = function(server, fs) {

// Sample Rest Call

server.get('/api/getData', function(req, res) {

    fs.readFile(__dirname + '/data.json', function(err, data) {
        if (err) throw err;
        let results = JSON.parse(data);
        let resultsWithUUID = [];
        result.forEach((res, index) => {
           res.uuid = index;
           resultsWithUUID.concat([res]);
        }
        res.send(200, resultsWithUUID);

    });
});
};