Express.js | app.all() Function
The app.all() function is used to routing all types of HTTP request. Like if we have POST, GET, PUT, DELETE, etc, request made to any specific route, let say /user, so instead to defining different API’s like app.post(‘/user’), app.get(‘/user’), etc, we can define single API app.all(‘/user’) which will accept all type of HTTP request.
Syntax:
app.all( path, callback )
Parameters:
- Path: It is the path for which the middleware function is called.
- Callback: It can be middleware function, or a series/array of functions.
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.all( '/user' , function (req, res, next) { console.log( 'USER API CALLED' ); next(); }); 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 open your browser and make GET, POST, PUT, DELETE, or any other HTTP request method to http://localhost:3000/user and you will see the following output on console:
Server listening on PORT 3000 USER API CALLED
Please Login to comment...