我目前是新来的Node JS
,今天我试图read文件中的数据data.json
.
这是 JSON 文件:
{"username":"rahul_v7","password":"9673"} {"username":"7vik","password":"3248"} {"username":"pradypot_2","password":"6824"} {"username":"ad_1","password":"9284"} {"username":"premchand_4","password":"4346"}
而且,我正在使用文件中存在的以下代码GetData.js
,读取存在的数据data.json
:
'use strict';
const fs = require('fs');
let res = '', resObjs = [];
let fin = fs.createReadStream('F:/RahulVerma/NodeJS/data.json', 'utf-8');
fin.on('data', data => {
if(data.length > 0) res += data;
}).on('end', () => {
if(res.length > 0) {
let resArr = res.trim().split(' ');
for(let i = 0; i < resArr.length; i++) {
resObjs.push(JSON.parse(resArr[i]));
}
module.exports.objects = resObjs;
}
});
如你所见,我是出口 the resObjs
数组,实际上是一个对象数组,到另一个名为AppendData.js
,如下所示:
'use strict';
const fs = require('fs');
const getObjs = require('./GetData');
console.log(getObjs.objects);
但是,当我跑步时AppendData.js
in Node.js 9.3.0 (ia32)
,它给出以下output: