В настоящее время я новичок в Node JS
, и сегодня я пытался прочитать данные из файла 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;
}
});
Как видите, я экспорт массива resObjs
, который на самом деле является массивом объектов , в другой файл с именем AppendData.js
, который приведен ниже:
'use strict';
const fs = require('fs');
const getObjs = require('./GetData');
console.log(getObjs.objects);
Но когдаЯ запускаю AppendData.js
в Node.js 9.3.0 (ia32)
, он дает следующий вывод :