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

How to add uuid in data.json file in Node.js?

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

  });
};

我也可以选择使用猫鼬。

这绝不是100%有效,当然还有更好的解决方案。但是您可以通过循环处理从 JSON 返回的数据并将索引设置为正在循环的当前对象的 UUID。像这样

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

    });
});
};