简述Node express常用函数有哪些?
参考回答
在 Node.js 的 Express 框架中,常用的函数主要包括以下几类:
app.use()
:用于注册中间件函数,比如处理请求数据、日志记录等。app.get()
:用于定义处理 GET 请求的路由。app.post()
:用于定义处理 POST 请求的路由。app.put()
:用于定义处理 PUT 请求的路由。app.delete()
:用于定义处理 DELETE 请求的路由。app.listen()
:用于启动服务器,监听指定端口上的请求。res.send()
:用于向客户端发送响应数据。res.json()
:用于向客户端发送 JSON 格式的响应。req.params
:获取 URL 路径中的参数。req.query
:获取 URL 查询字符串参数。
这些函数涵盖了路由定义、请求处理、响应发送等常见任务。
详细讲解与拓展
app.use()
- 用于为应用程序注册中间件。例如:
- 拓展:中间件可以实现日志记录、错误处理、权限校验等功能,按顺序执行。
app.get()
、app.post()
等- Express 提供了方法来定义路由和处理 HTTP 请求。例如:
- 拓展:
- 支持动态路由:
/users/:id
表示 id 是一个动态参数。 - 可以结合中间件链式处理:例如先校验参数,再返回响应。
- 支持动态路由:
res.send()
和res.json()
- 用于向客户端发送响应。
- 区别:
res.send()
可以发送字符串、HTML 或 Buffer。res.json()
专门用于发送 JSON 数据,会自动设置Content-Type: application/json
。
req.params
和req.query
req.params
用于获取路由中的动态参数:req.query
用于获取查询字符串参数:
app.listen()
- 用于启动服务器并监听指定端口:
- 拓展:
- 结合环境变量设置动态端口:
总结
Express 提供了一系列简单易用的函数,用于定义路由、处理请求和发送响应。这些函数不仅功能强大,还可以灵活组合来实现复杂的应用逻辑。开发者熟练掌握这些常用函数后,可以快速构建 Web 应用或 API 服务。