使用Nodejs写入Json文件

时间:2015-03-16 14:17:55

标签: json node.js

我有一个小的nodejs脚本

var slug = require('slug');
var fs = require('fs');
var file = '../_data.json';
var config;
fs.readFile(file, 'utf8', function (err, data) {
 if (err) {
 console.log('Error: ' + err);
 return;
}
config = JSON.parse(data);


 var slugTitle = slug('title').toLowerCase().split('.').join("");
 var newPost = {"description": 'mydescription', "title": 'mytitle'};

    config[slugTitle] = newPost;

    fs.writeFile(file, JSON.stringify(config, null,  2), function(err) {
      if(err) {
        console.log(err);
      } 
      }
    }); 
    rl.close();
  });     
  });
 });
 });

脚本工作正常,但新项目位于我的json文件的底部。是否有任何简单的方法可以在json的顶部写入新的输入,而不是更改其他项目的顺序。

我的json是这样的:

{
  "index": {
       "title":"Blague Sexy",
       "description": "description to to "
  },
  "page1": {
      "title":"page1",
      "description" : 'description lo lo' 
  }
}

我在harpjs上使用另一个代码构建,从顶部开始向下读取json。我试图不修改此代码。

提前谢谢。

0 个答案:

没有答案