From 4a5fcd64ecf6d7fc352802804974e22b18e90ff7 Mon Sep 17 00:00:00 2001 From: kar Date: Mon, 18 Dec 2023 10:46:57 +0000 Subject: [PATCH] Update index.js --- index.js | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/index.js b/index.js index a795546..9c563b1 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,7 @@ const express = require('express') const dotenv = require('dotenv'); const jwt = require('jsonwebtoken'); +const fs = require('fs'); const cors = require('cors') const app = express() let corsOptions = fs.readFileSync('origin.cors'); @@ -8,26 +9,25 @@ app.use(cors(corsOptions)); dotenv.config(); let port = process.env.PORT || 5000; app.get('/*', (req, res, next) => { - try { - const token = req.query.access_token; - var cert = fs.readFileSync('id_rsa'); - const verified = jwt.verify(token, cert); - if(verified){ - var path = require('path'); - let file = req.params[0]; - return res.sendFile(file, { root: path.join(__dirname, '../') }); - }else{ - // Access Denied - return res.status(401).send(error); - } - } catch (error) { - // JsonWebTokenError @invalid token - return res.status(400).send(error); - } +try { +const token = req.query.access_token; +var cert = fs.readFileSync('id_rsa'); +const verified = jwt.verify(token, cert); +if(verified){ +var path = require('path'); +let file = req.params[0]; +return res.sendFile(file, { root: path.join(__dirname, '../') }); +}else{ +// Access Denied +return res.status(401).send(error); +} +} catch (error) { +// JsonWebTokenError @invalid token +return res.status(400).send(error); +} }) app.listen(port, () => { - console.log(`FileAccessJWT API listening on port ${port}`) +console.log(`FileAccessJWT API listening on port ${port}`) }) -