index.js (722B)
1 const express = require("express"); 2 const path = require("path"); 3 4 const app = express(); 5 6 const bang = require("./bang.js"); 7 8 app.use(express.json({limit: '50mb'})); 9 10 app.use((req, res) => { 11 console.log(req.path); 12 console.log(req.query); 13 if (req.path == "/" && !req.query.q) return res.sendFile(path.join(__dirname, "public/index.html")); 14 if (req.query.q) bang.redirect(req, res); 15 return res.send("Missing query parameter."); 16 }); 17 18 const port = process.env.PORT || 3000; 19 20 app.listen(port, (err, res) => { 21 if (err) { 22 console.log(err); 23 return res.status(500).send(err.message); 24 } else { 25 console.log('[INFO] Server Running on port:', port); 26 } 27 }) 28 29 module.exports = app;