fridays / next-routes

Universal dynamic routes for Next.js
MIT License
2.47k stars 230 forks source link

"An unexpected error has occurred." push route into production #193

Closed hoangdv1995 closed 6 years ago

hoangdv1995 commented 6 years ago

development localhost works fine though. But production localhost failed with "An unexpected error has occurred" when route changed.

// server.js
const { createServer } = require('http');
const next = require('next');
const routes = require('./routes');

const port = parseInt(process.env.PORT, 10) || 3000;
const dev = process.env.NODE_ENV !== 'production';
const app = next({ dev });
const handler = routes.getRequestHandler(app);

app.prepare()
  .then(() => {
    createServer(handler)
      .listen(port, (err) => {
        if (err) throw err;
      })
  });

// package.json
"scripts": {
    "dev": "node server.js",
    "build": "next build",
    "start": "NODE_ENV=production node server.js"
  }

Help me, Thank you a lot!