From fbd4f03254d42493f14de1e3045e964af891d52f Mon Sep 17 00:00:00 2001 From: Vinicius Camargo Date: Mon, 13 Nov 2017 09:22:10 -0200 Subject: [PATCH] Update the custom-server-express with an req.params example (#3258) --- examples/custom-server-express/pages/index.js | 1 + examples/custom-server-express/pages/posts.js | 17 +++++++++++++++++ examples/custom-server-express/server.js | 4 ++++ 3 files changed, 22 insertions(+) create mode 100644 examples/custom-server-express/pages/posts.js diff --git a/examples/custom-server-express/pages/index.js b/examples/custom-server-express/pages/index.js index d044fc1e..8da285ca 100644 --- a/examples/custom-server-express/pages/index.js +++ b/examples/custom-server-express/pages/index.js @@ -5,5 +5,6 @@ export default () => ( ) diff --git a/examples/custom-server-express/pages/posts.js b/examples/custom-server-express/pages/posts.js new file mode 100644 index 00000000..c8860563 --- /dev/null +++ b/examples/custom-server-express/pages/posts.js @@ -0,0 +1,17 @@ +import React, { Component } from 'react' + +export default class extends Component { + static getInitialProps ({ query: { id } }) { + return { postId: id } + } + + render () { + return
+

My blog post #{this.props.postId}

+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. +

+
+ } +} diff --git a/examples/custom-server-express/server.js b/examples/custom-server-express/server.js index 098eb4f3..208bfe97 100644 --- a/examples/custom-server-express/server.js +++ b/examples/custom-server-express/server.js @@ -18,6 +18,10 @@ app.prepare() return app.render(req, res, '/a', req.query) }) + server.get('/posts/:id', (req, res) => { + return app.render(req, res, '/posts', { id: req.params.id }) + }) + server.get('*', (req, res) => { return handle(req, res) })