server.js 672 B

123456789101112131415161718192021222324
  1. const express = require('express');
  2. const next = require('next');
  3. const port = process.env.PORT || 3000;
  4. const app = next({ dev: process.env.NODE_ENV !== 'production' });
  5. const handle = app.getRequestHandler();
  6. const routes = [];
  7. app.prepare()
  8. .then(() => {
  9. const server = express();
  10. routes.forEach(r =>
  11. server.get(r.src, (req, res) => app.render(req, res, r.dest, req.params))
  12. );
  13. server.get('*', (req, res) => handle(req, res));
  14. server.listen(port);
  15. console.log(`> Ready on http://localhost:${port}`); // eslint-disable-line no-console
  16. })
  17. .catch(e => console.log(e));