// 默认读取文件是异步的
var fs = require('fs');
console.log('begin read a file');
var data = 321;
fs.readFile('./wechat-menu.json', function(err, data){
data = data;
console.log(data);
});
console.log('finished read a file');
console.log(data);
console.log('finished read a file');
// 结果如下
begin read a file
finished read a file
321
finished read a file
<Buffer 7b 0d 0a 20 20 22 62 75 74
同步读取文件
var fs = require('fs');
console.log('begin read a file');
var data = fs.readFileSync('./wechat-menu.json');
data = JSON.parse(data);
console.log(data.button);
console.log('finished read a file');
// 结果如下
begin read a file
[ { name: '我的账号',
sub_button: [ [Object], [Object], [Object], [Object], [Object] ] }] } ]
finished read a file