Files
simple-image-resizer/index.js
T
2022-02-27 22:33:23 +07:00

31 lines
879 B
JavaScript

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}`);
});