Advertisement
Guest User

Untitled

a guest
Jul 13th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const express = require('express')
  2. const next = require('next')
  3.  
  4. const dev = process.env.NODE_ENV !== 'production'
  5. const app = next({ dev })
  6. const handle = app.getRequestHandler()
  7. const port = process.env.PORT || 3000;
  8.  
  9. app.prepare()
  10. .then(() => {
  11.     const server = express()
  12.  
  13.     /* --EXAMLE-- */
  14.     server.get('/masked/:param1', (req, res) => {
  15.         const actualPage = '/real'
  16.         const queryParams = { param1: req.params.param1 }
  17.         app.render(req, res, actualPage, queryParams)
  18.     })
  19.     /* --EXAMLE END-- */
  20.  
  21.     server.get('*', (req, res) => {
  22.         return handle(req, res)
  23.     })
  24.  
  25.     server.listen(port, (err) => {
  26.         if (err) throw err
  27.         console.log('> Ready on http://localhost:' + port)
  28.     })
  29. })
  30. .catch((ex) => {
  31.     console.error(ex.stack)
  32.     process.exit(1)
  33. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement