Advertisement
Guest User

Untitled

a guest
Feb 28th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. const express = require('express');
  2. const path = require('path');
  3. const next = require('next');
  4.  
  5. const dev = process.env.NODE_ENV !== 'production';
  6. const app = next({dir: '.', dev});
  7. const handle = app.getRequestHandler();
  8.  
  9. app.prepare().then(_ => {
  10. const server = express();
  11.  
  12. // serve service worker
  13. server.get('/sw.js', (req, res) => res.sendFile(path.resolve('./.next/sw.js')));
  14.  
  15. server.get('/page/:pageId', (req, res) => app.render(req, res, '/page', req.params))
  16.  
  17. server.get('*', (req, res) => handle(req, res));
  18.  
  19. server.listen(3000, err => {
  20. if (err)
  21. throw error;
  22.  
  23. console.log('> App running on port 3000');
  24. });
  25. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement