2016-07-16 9 views

答えて

0
var filesystem = require('fs'); 

は次にここにノードのマニュアルを参照してください:NodeJS FS

あなたがオブジェクトにJSONファイルをロードし、その後、定期的に、または手動でファイルに変更を保存するのではなく、常にロードし、保存したいと思いますファイル。

0

jsonfileパッケージを使用して、オブジェクトを読み書きすることができます。

読むJSONファイルには、オブジェクトに:

var jsonfile = require('jsonfile'); 
var file = '/path/to/file.json'; 
jsonfile.readFile(file, function(err, someData) { 
    if (err) { 
    // don't use someData 
    // it's not populated 
    return; 
    } 
    // do something with someData 
    // there was no error 
    console.log(someData); 
}); 

書き込みオブジェクトをJSONファイルに:

var jsonfile = require('jsonfile'); 
var file = '/path/to/file.json'; 
var data = { name: 'John Doe', age: 50, eyes: 'brown', hair: 'black' }; 

jsonfile.writeFile(file, data, function (err) { 
    // an error occurred 
    console.error(err); 
}); 

ベストプラクティスがJSON-schema検証を使用して、複雑なデータを検証することです。 GitHubには、JSON Editor OnlineTreemaなど、無数のJSONエディタツールがあります。これらはJavaScriptとjQueryで実装されており、追跡が困難であるとは限りません。

関連する問題