req.ip Contains the remote IP address of the request. When the trust proxy setting does not evaluate
req.method Contains a string corresponding to the HTTP method of the request: GET, POST, PUT, and so
req.accepts(types) Checks if the specified content types are acceptable, based on the request’s Accept HTTP header field. The method
req.protocol Contains the request protocol string: either http or (for TLS requests) https. When
req.hostname Contains the hostname derived from the Host HTTP header. When the trust proxy
req.params This property is an object containing properties mapped to the named route “parameters”. For example, if you have the route
req.xhr A Boolean property that is true if the request’s X-Requested-With header field is “XMLHttpRequest”, indicating
req.secure A Boolean property that is true if a TLS connection is established. Equivalent to:
req.route Contains the currently-matched route, a string. For example: app
req.path Contains the path part of the request URL. // example.com/users
Page 2 of 3