Express.js | app.route() Function
The app.route() function returns an instance of a single route, which you can then use to handle HTTP verbs with optional middleware. Use app.route() to avoid duplicate route names (and thus typo errors).
Syntax:
app.route( path )
Installation of express module:
- You can visit the link to Install express module. You can install this package by using this command.
npm install express
- After installing express module, you can check your express version in command prompt using the command.
npm version express
- After that, you can just create a folder and add a file for example, index.js. To run this file you need to run the following command.
node index.js
Filename: index.js
var express = require( 'express' ); var app = express(); var PORT = 3000; app.route( '/user' ) .get((req, res, next) => { res.send( 'GET request called' ); }) .post((req, res, next) => { res.send( 'POST request called' ); }) .all((req, res, next) => { res.send( 'Other requests called' ); }) app.listen(PORT, function (err){ if (err) console.log(err); console.log( "Server listening on PORT" , PORT); }); |
Steps to run the program:
- The project structure will look like this:
- Make sure you have installed express module using following command:
npm install express
- Run index.js file using below command:
node index.js
Output:
Server listening on PORT 3000
- Now, if me make POST request to /user we get POST request called, similarly if me make GET request to /user we get GET request called and so on.
So this is how you can use the express app.route() function which returns an instance of a single route, which you can then use to handle HTTP verbs with optional middleware.
Please Login to comment...