Epub - Download Gumdrop Angel Five Nigh25ts Atfreddys Scott Cawth

app.get('/download/:id', async (req, res) => { try { const eBook = await eBookModel.findById(req.params.id); if (!eBook) return res.status(404).send('Not Found'); const filePath = path.join(__dirname, eBook.path); if (!fs.existsSync(filePath)) return res.status(404).send('File Not Found'); res.download(filePath, `${eBook.title}.epub`); } catch (error) { res.status(500).send('Internal Server Error'); } });

const eBookSchema = new mongoose.Schema({ title: String, author: String, path: String }); if (!eBook) return res.status(404).send('Not Found')

mongoose.connect('mongodb://localhost/ebooks', { useNewUrlParser: true, useUnifiedTopology: true }); const filePath = path.join(__dirname