Basic routing
Routing refers to determining how an application responds to a client request to a particular endpoint, which is a URI (or path) and a specific HTTP request method (GET, POST, and so on).
Each route can have one or more handler functions, which are executed when the route is matched.
Route definition takes the following structure:
Where:
app
is an instance ofexpress
.METHOD
is an HTTP request method, in lowercase.PATH
is a path on the server.HANDLER
is the function executed when the route is matched.
The following examples illustrate defining simple routes.
Respond with Hello World!
on the homepage:
Respond to POST request on the root route (/
), the application’s home page:
Respond to a PUT request to the /user
route:
Respond to a DELETE request to the /user
route:
For more details about routing, see the routing guide.