import { createServer } from 'http'; import { parse } from 'url'; import next from 'next'; import { startMqttListener } from './lib/mqtt-listener'; const dev = process.env.NODE_ENV !== 'production'; const app = next({ dev }); const handle = app.getRequestHandler(); app.prepare().then(() => { startMqttListener(); createServer((req, res) => { const parsedUrl = parse(req.url ?? '/', true); handle(req, res, parsedUrl); }).listen(3000, () => { console.log('> Ready on http://localhost:3000'); }); });