/* Modules */ const next = require('next'); const express = require("express"); const redirectToHTTPS = require('express-http-to-https').redirectToHTTPS; /* Variables */ const PORT = process.env.PORT || 3000; const dev = process.env.NODE_ENV !== "production"; const app = next({ dev }); const handle = app.getRequestHandler(); app.prepare().then(() => { const server = express(); /* Middlewares */ server.use(redirectToHTTPS([/localhost:(\d{4})/])); /* Routes */ server.all("*", (req, res) => { return handle(req, res); }); /* Server */ server.listen(PORT, (error) => { if (error) throw error; console.log(`> Ready on http://localhost:${PORT}`); }); });