Routing with Express

In the preceding section, we learned how to declare a route; however, as our application grows, we are going to need to implement some route organization strategy. Express allows us to create multiple router instances and nest them as a tree-like data structure. The following code snippet demonstrates how to create two routers that deal with two different kinds of entities (movies and directors); the two routers are then used by the Express application:

import express from "express"; const moviesRouter = express.Router(); // URL "/api/v1/movies" + "/" moviesRouter.get("/", (req, res) => { res.send("Hello from movies!"); }); const directorsRouter = express.Router(); // URL "/api/v1/directors" + "/" directorsRouter.get("/", ...

Get Learning TypeScript 2.x - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.