require('dotenv').load() var fs = require('fs') var app, express = require('express') var http = require('http') var bodyParser = require('body-parser') var path = require('path') var multer = require('multer') var upload = multer({ dest: 'uploads/' }) var app, server const db = require('./lib/db') var site = module.exports = {} site.init = function(){ app = express() app.use(express.static(path.join(__dirname, './public'))) app.use(bodyParser.json()) app.use(bodyParser.urlencoded({ extended: false })) app.use(express.query()) server = http.createServer(app).listen(process.env.PORT, function () { console.log('Cortex listening at http://localhost:%s', server.address().port) }) // app.get("/p/:id", function(req, res){ // res.sendFile("index.html", {root: './public'}) // }) // app.get("/get/random", function(req, res){ // db.getRandom().then(function(img){ // res.json(img) // }) // }) // app.get("/get/latest", function(req, res){ // db.getLatest().then(function(img){ // res.json(img) // }) // }) // app.get("/get/:id/hotlink", function(req, res){ // db.getImage(req.params.id).then(function(img){ // res.redirect(img.url) // }) // }) // app.get("/get/:id", function(req, res){ // db.getImage(req.params.id).then(function(img){ // res.json(img) // }) // }) /* app.post("/upload", upload.single('image'), function(req, res){ upload.put("image", req.file, { unacceptable: function(err){ res.json({ error: err }) }, success: function(url){ db.createImage(url).then(function(image){ res.json(image) }) } }) }) */ } site.init()