From 91a7ec7286e1855ecebb7face35f1677a0f752e5 Mon Sep 17 00:00:00 2001 From: pitu Date: Sat, 14 Jan 2017 22:36:24 -0300 Subject: WIP admin, probably not smart to clone repo now --- routes/api.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 routes/api.js (limited to 'routes/api.js') diff --git a/routes/api.js b/routes/api.js new file mode 100644 index 0000000..23a1a60 --- /dev/null +++ b/routes/api.js @@ -0,0 +1,21 @@ +const config = require('../config.js') +const routes = require('express').Router() +const uploadController = require('../controllers/uploadController') +const galleryController = require('../controllers/galleryController') + +routes.get ('/info', (req, res, next) => { + + if(config.TOKEN !== '') + if(req.headers.auth !== config.TOKEN) + return res.status(401).send('not-authorized') + + return res.json({ + maxFileSize: config.uploads.maxsize.slice(0, -2) + }) +}) + +routes.post ('/upload', (req, res, next) => uploadController.upload(req, res, next)) +routes.get ('/gallery', (req, res, next) => galleryController.list(req, res, next)) +routes.get ('/gallery/test', (req, res, next) => galleryController.test(req, res, next)) + +module.exports = routes \ No newline at end of file -- cgit v1.2.3