Node jsonファイルの読み取りと書き込み

1000 ワード

demoアドレス:https://github.com/binliuli/node_vue.git
ローカルjsonファイルを読み込むには:
router.get('/list', function (req, res, next) {

  //             D:\express
ode_vue
odeserver\routes console.log(__dirname) // D:\express
ode_vue
odeserver\json\user.json console.log(path.resolve(__dirname, '..' + "/json/user.json")) fs.readFile(path.resolve(__dirname, '..' + "/json/user.json"), 'utf8', function (err, data) { console.log(data); var obj = JSON.parse(data) res.json(obj) }); });

jsonファイルに書き込む:
    //  nodejs                 ,   json            json   
    var str = JSON.stringify(newObj);
    fs.writeFile(path.resolve(__dirname, '..' + "/json/user.json"), str, function (err,                     
       data) {
      if (err) {
        console.error(err);
      }
      console.log('----------    -------------');
    })