aboutsummaryrefslogtreecommitdiff
path: root/routes
diff options
context:
space:
mode:
authorpitu <[email protected]>2017-01-14 22:36:24 -0300
committerpitu <[email protected]>2017-01-14 22:36:24 -0300
commit91a7ec7286e1855ecebb7face35f1677a0f752e5 (patch)
tree9fd4d6b4a26f1d7c81e131a7497eae60bc11040e /routes
parentwhoops (diff)
downloadhost.fuwn.me-91a7ec7286e1855ecebb7face35f1677a0f752e5.tar.xz
host.fuwn.me-91a7ec7286e1855ecebb7face35f1677a0f752e5.zip
WIP admin, probably not smart to clone repo now
Diffstat (limited to 'routes')
-rw-r--r--routes/api.js21
-rw-r--r--routes/routes.js90
2 files changed, 100 insertions, 11 deletions
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
diff --git a/routes/routes.js b/routes/routes.js
index 23a1a60..fcbba34 100644
--- a/routes/routes.js
+++ b/routes/routes.js
@@ -1,21 +1,89 @@
const config = require('../config.js')
const routes = require('express').Router()
-const uploadController = require('../controllers/uploadController')
-const galleryController = require('../controllers/galleryController')
+const path = require('path')
-routes.get ('/info', (req, res, next) => {
+routes.get('/', (req, res) => {
+
+ let options = {
+ root: 'pages/',
+ dotfiles: 'deny',
+ headers: {
+ 'x-timestamp': Date.now(),
+ 'x-sent': true
+ }
+ }
+
+ res.sendFile('home.html', options, function (err) {
+ if (err) {
+ console.log(err)
+ res.status(err.status).end()
+ } else {
+ console.log('Sent: home.html')
+ }
+ })
+
+})
+
+routes.get('/admin', function (req, res, next) {
+
+ let options = {
+ root: 'pages/admin/',
+ dotfiles: 'deny',
+ headers: {
+ 'x-timestamp': Date.now(),
+ 'x-sent': true
+ }
+ }
+
+ res.sendFile('index.html', options, function (err) {
+ if (err) {
+ console.log(err)
+ res.status(err.status).end()
+ } else {
+ console.log('Sent: index.html')
+ }
+ })
+
+})
+
+routes.get('/admin/:name', function (req, res, next) {
+
+ let options = {
+ root: 'pages/admin/',
+ dotfiles: 'deny',
+ headers: {
+ 'x-timestamp': Date.now(),
+ 'x-sent': true
+ }
+ }
+
+ let fileName = req.params.name
+
+ res.sendFile(fileName, options, function (err) {
+ if (err) {
+ console.log(err)
+ res.status(err.status).end()
+ } else {
+ console.log('Sent:', fileName)
+ }
+ })
+
+})
+
+/*
+routes.get('/', (req, res) => {
+ res.sendFile('pages/home.html')
+})
+
+routes.get('/dashboard', (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)
- })
-})
+
+ return res.sendFile('pages/home.html')
-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