‘request’ object represents a http request that can hold
all the query parameters, route parameters, request headers, and request
payload etc.,
index.js
//Load express module const express = require('express') //Put new Express application inside app variable const app = express() const port = 3000 //When user hits the home page, then the message prints in browser. app.get('/', (req, res) => res.send('Welcome to Node.js Programming')) app.get('/welcome/:userName', (req, res) => { res.send(`Welcome Mr.${req.params.userName}`) }) // Start the express application on port 8080 and print server start message to console. app.listen(port, () => console.log(`Application started listening on port ${port}!`));
Run index.js.
Open the url ‘http://localhost:3000/welcome/krishna’ in
browser, you can see below kind of response.
req.app: Get the reference of express application
req.baseUrl: Return the url path on which this router instance is mounted
req.originalUrl: Return original request url
req.path: return the path part of the url
req.body: Get the request payload
req.cookies: Get the cookies associated with this request
req.method: Get the http method of the request
req.params: Get route parameters
req.protocol: Get the request protocol: http or https
req.query: Get the query parameters
req.route: Get currently matched route
req.secure: Tells about secure connection
req.accepts(types): Check whether given content types are accepted by client or not
req.acceptsCharsets(charset [, ...]): Return the accepted char sets of the client.
req.acceptsEncodings(encoding [, ...]): Get the accepted encodings by client
req.acceptsLanguages(lang [, ...]): Return the accepted language by client
req.get(field): Access http request headers
req.is(type): Check the matching content type
req.param(name [, defaultValue]): Return value of the parameter
No comments:
Post a Comment