2024-08-03 12:40:58 +08:00

39 lines
1.1 KiB
JavaScript

const router = require('express').Router();
const { getJsonFile } = require('./json');
const {join} = require('path');
const fs = require('fs');
require('dotenv').config();
const env = process.env;
const root = join(__dirname, '../../');
// router.get('/json/:filename', getJsonFile);
router.get('/cards/:filename', (req, res) => {
const filePath = join(root, `${env.FILE_PATH}/cards/${req.params.filename}.${req.query.type}`);
fs.readFile(filePath, (err, data) => {
if (err) {
console.error(err);
return res.status(500).send('Error reading file');
}
res.setHeader('Content-Type', 'application/json');
res.send(data);
});
})
router.get('/notes/:filename', (req, res) => {
const filePath = join(root, `${env.FILE_PATH}/notes/${req.params.filename}.${req.query.type}`);
fs.readFile(filePath, (err, data) => {
if (err) {
console.error(err);
return res.status(500).send('Error reading file');
}
res.setHeader('Content-Type', 'text/html');
res.send(data);
});
})
module.exports = router;