Когда я иду по маршруту '/gallery'
, я хочу получить данные из файла "posts.json".Я получаю данные из файла, используя модуль fs
и метод read()
для чтения данных из файла posts.json.
В результате я получаю сообщение об ошибке: 'ReferenceError: fs не определен'
Как реализовать показ данных из файла "posts.json" при навигации по маршруту'/gallery'
с использованием модуля fs
?
app.js:
const express = require('express');
const Database = require('./db');
const app = express();
const port = 3000;
const db = new Database();
app.use(express.json());
app.get('/gallery', (req, res) => {
const items = db.read();
res.send(items);
});
app.listen(port, () => {
console.log(`Example app listening on port ${port}!`);
});
db.js:
class Database {
constructor(){
this.fs = require('fs');
this.pictures = [];
}
read() {
fs.readFile('./posts.json', (err, data)=> {
if(err) {
throw err;
}else {
return this.pictures = data;
}
});
}
}
module.exports = Database;