📜  Express.js req.get()函数(1)

📅  最后修改于: 2023-12-03 15:00:40.485000             🧑  作者: Mango

Express.js req.get()函数

在使用 Express.js 框架开发 Node.js 网络应用时,常常需要获取客户端提交的 HTTP 请求头信息。这就需要使用 Express.js 提供的 req.get() 函数。

介绍

req.get() 函数用于获取 HTTP 请求头信息,其返回值为字符串类型。函数接收一个参数,该参数为要获取的 HTTP 请求头名称。

语法
req.get(field)

参数:

  • field: 要获取的 HTTP 请求头名称,如 "User-Agent"。

返回值:

  • 获取到的 HTTP 请求头信息,类型为字符串。若没有该 HTTP 请求头,则返回 undefined。
示例
const express = require('express')
const app = express()

app.get('/', function (req, res) {
  console.log(req.get('User-Agent'))
  res.send('Hello World')
})

app.listen(3000)

以上代码创建了一个 Express.js 应用程序,当客户端请求根路径时,将打印客户端的 User-Agent 请求头信息,并返回 "Hello World"。

注意事项
  • req.get() 函数功能相当于 req.header() 函数,但使用的是小写字母形式的 HTTP 请求头名称,区分大小写。
  • 为保证安全性,建议使用 req.get() 函数获取客户端提交的 HTTP 请求头信息,而不是直接访问 req.headers 对象中的信息。