req.app This property holds a reference to the instance of the Express application that is using the middleware. If
req.method Contains a string corresponding to the HTTP method of the request: GET, POST, PUT, and so
req.protocol Contains the request protocol string: either http or (for TLS requests) https. When
req.accepts(types) Checks if the specified content types are acceptable, based on the request’s Accept HTTP header field. The method
req.secure A Boolean property that is true if a TLS connection is established. Equivalent to:
req.xhr A Boolean property that is true if the request’s X-Requested-With header field is “XMLHttpRequest”, indicating
req.params This property is an object containing properties mapped to the named route “parameters”. For example, if you have the route
req.hostname Contains the hostname derived from the Host HTTP header. When the trust proxy
req.get(field) Returns the specified HTTP request header field (case-insensitive match). The Referrer and Referer
req.stale Indicates whether the request is “stale,” and is the opposite of req.fresh. For more information, see
Page 2 of 3