Express.js 请求完全参考

Express.js 请求完全参考

Express.js是一个在Node.js Web服务器功能之上工作的小型框架,它简化了其API并添加了有用的新功能。它通过中间件和路由使您的应用程序功能更易于组织。

Express.js 请求属性

属性 描述
Express.js req.app 属性 req.app 属性保存了使用中间件的 Express 应用程序实例的引用。
Express.js req.baseUrl 属性 req.baseUrl 属性是路由实例挂载的 URL 路径。req.baseUrl 属性类似于 app 对象的挂载路径属性,只是 app.mountpath 返回匹配的路径模式。
Express.js req.body 属性 req.body 属性包含在请求体中提交的键值对数据。默认情况下,它是未定义的,并且在使用诸如 express.urlencoded() 或 express.json() 的中间件进行解析时填充。
Express.js req.cookies 属性 req.cookies 属性用于用户使用 cookie-parser 中间件的情况。该属性是一个包含请求发送的 cookie 的对象。
Express.js req.fresh 属性 req.fresh 属性如果响应仍然是客户端缓存中的新鲜状态,则返回 true;否则返回 false。
Express.js req.hostname 属性 req.hostname 属性包含从 Host HTTP 标头中提取的主机名。它基本上返回在 Host HTTP 标头中提供的主机名。
Express.js req.ip 属性 req.ip 属性包含请求的远程 IP 地址。当用户想要获取发往应用程序的传入请求的 IP 地址时,它非常有用。
Express.js req.ips 属性 req.ips 属性包含在 X-Forwarded-For 请求头中指定的 IP 地址数组。它返回一个 IP 地址的数组。
Express.js req.method 属性 req.method 属性包含与请求的HTTP方法相对应的字符串,可以是 GET,POST,PUT,DELETE 等。
Express.js req.originalUrl 属性 req.originalUrl 属性与 req.url 类似,但它返回原始的请求URL,从而允许您自由地为内部路由目的重写 req.url。
Express.js req.params 属性 req.params 属性是一个包含映射到命名路由“参数”的属性的对象。
Express.js req.path 属性 req.path 属性包含请求 URL 的路径。此属性广泛用于获取传入请求 URL 的路径部分。
Express.js req.protocol 属性 req.protocol 属性包含请求协议字符串,可能是 HTTP 或(对于 TLS 请求)https。当信任代理设置不为 false 时,如果存在,则该属性将使用 X-Forwarded-Proto 头字段的值。
Express.js req.query 属性 req.query 属性是一个包含路由中每个查询字符串参数的属性的对象。
Express.js req.route 属性 req.route 属性包含当前匹配的路由,它是一个字符串。
Express.js req.secure Property req.secure属性是一个布尔属性,如果建立了TLS连接,则为true,否则为false。
Express.js req.signedCookies Property req.signedCookies属性包含请求发送的已签名的cookie,在使用cookie-parser中间件时可直接使用。
Express.js req.stale Property req.stale属性指示传入的请求是否已过时,该属性与req.fresh属性相反。
Express.js req.subdomains Property req.subdomains属性包含请求的域名中的子域名数组。应用程序的子域名偏移量属性subdomain offset,默认为2,确定子域名段的开始位置。
Express.js req.xhr属性 req.xhr属性返回true值,如果请求的X-Requested-With标头字段是XMLHttpRequest,这表示请求是由客户端库(如jQuery)发起的。

Express.js 请求方法:

方法 描述
Express.js req.accepts() req.accepts() 函数基于请求的 Accept HTTP 头字段,检查指定的内容类型是否可接受。
Express.js req.acceptsCharsets() req.acceptsCharsets() 函数基于请求的 Accept-Charset HTTP 头字段,返回指定字符集中的第一个可接受的字符集;如果没有指定的字符集被接受,则返回 false。
Express.js req.acceptsEncodings() req.acceptsEncodings() 函数基于请求的 Accept-Encoding HTTP 头字段,返回指定编码中的第一个可接受的编码;如果没有指定的编码被接受,则返回 false。
Express.js req.acceptsLanguages() req.acceptsLanguages() 函数基于请求的 Accept-Language HTTP 头字段,返回指定语言中的第一个可接受的语言。
Express.js req.get() req.get() 函数返回指定的 HTTP 请求头字段,它是大小写不敏感的匹配,Referrer 和 Referer 字段可以互换使用。
Express.js req.is() req.is() 函数返回与传入请求的 Content-Type 匹配的内容类型。
Express.js req.param() req.params 属性是一个包含映射到命名路由“参数”的属性的对象。
Express.js req.range() req.range() 函数是一个基于 Range 头信息解析器,Accept-Ranges 响应头字段允许服务器指示其接受资源的范围请求。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程