Backend routing
In the preceding example, we implemented a single request handler in the server that responded to requests for the root URL (/
). Obviously your application is going to need to handle more than a single route. You learned how to use the react-router
package for routing in the previous chapter. Now, you're going to see how to use the router in Node.js.
First, let's take a look at the main app component:
import React, { PropTypes } from 'react'; import { Link } from 'react-router'; const App = ({ header, content }) => ( <section> <header> {header} </header> <main> {content} </main> </section> ); App.propTypes = { header: PropTypes.node.isRequired, content: PropTypes.node.isRequired, }; App.defaultProps = { header: (<h1>App</h1>), content: ( <ul>...