var data;
db.Stores.find({}, { name: 1, _id: 0 }, (err, docs) => {
data = JSON.stringify(docs.map(doc => doc.name));
console.log(data);
console.log(typeof(data));
fs.writeFile('data.json', data, 'utf8', function (err) {
if (err) throw err;
console.log('JSON-файл был успешно создан и записан.');
});
});
Я создал json файл в app.js из полученных данных из базы данных.
Для прочтения json файла в клиентском function.js использовал fetch ( путь верный )
fetch('data.json')
.then(response => {
if (response.ok) {
console.log('Работает');
return response.text();
} else {
throw new Error('Произошла ошибка при получении файла');
}
})
.then(data => {
console.log(data);
})
.catch(error => {
console.error(error);
});
Но в консоли браузера ошибки:
functions.js:8 GET
37.143.13.38/data2.json 404 (Not Found)
(anonymous) @ functions.js:8
functions.js:21 Error: Произошла ошибка при получении файла
at functions.js:14:13
functions.js и data.json находятся в одной папке
Я новичок в node.js, пожалуйста, напишите подробнее!