const express = require('express'); const path = require('path'); const bodyParser = require('body-parser'); const resizer = require('./helper/resizer'); const uploadMiddleware = require('./helper/middleware'); const logger = require('./helper/logger'); const PORT = process.env.PORT || 5000; const app = express(); app.use(logger); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); app.use(express.static('public')); app.get('/', async (req, res) => { res.sendFile(path.join(__dirname, './public/index.html')); }); app.get('/public/:filename', resizer); app.post('/', uploadMiddleware, (req, res) => { res.json({ success: true, message: 'Success upload file', urlImage: `https://img-resize-xxx.herokuapp.com/public/${req.file.filename}`, }); }); app.listen(PORT, () => { console.log(`Server running on port ${PORT}`); });