Я новичок в этом узле и json вещи, и у меня есть некоторые проблемы получения данных из JSON. Это мой код
'use strict';
const fs = require('fs');
let questsRawData = fs.readFileSync('quests-db.json');
let quests = JSON.parse(questsRawData);
for (var i = 0; i < quests.length; i++) {
console.log(quests[i].title);
}
, когда я запускаю это в узле, я получаю результаты, как и ожидалось, в терминале, но в браузере я получаю это сообщение в консоли
Uncaught SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at showNeg.js:241
at XMLHttpRequest.onDefaultReadyStateChangeHandler (showNeg.js:311)
также, если я пытаюсь добавить результаты с jQuery в DOM следующим образом
for (var i = 0; i < quests.length; i++) {
$(body).append('<p>' + quests[i].title + '</p>);
}
Я получаю эту ошибку в терминале
C:\Users\Denis\Desktop\Test\main.js:9
$(body).append('<p>' + quests[i].title + '</p>');
^
ReferenceError: $ is not defined
Я пытаюсь создать настольное приложение с электроном, и я подумал: используйте JSON в качестве локальной базы данных.
Спасибо