Node-Express请求与响应

前言


🫥大家好,我是一溪风月一名程序员界搬砖工~ 今天来分享下Express框架请求与响应相关的内容,Web开发的本质就是HTTP协议的使用,其实也就是一个请求-响应的模型,所以了解请求和响应是我们学习Web的基础。

一.常见HTTP请求格式


🤡经常进行前端开发,在工作过程中我们可能大多数时候使用的是JSON格式进行参数上传的,偶尔涉及到文件的上传我们会用到form-data的格式进行文件的上传,如果你使用过postman或者apifox你可能会发现上传的方式很多,其实这些不同的方式在服务端是都支持的,所以我们很必要一起来了解下所有的上传方式。

  1. 通过GET请求的URL的params
  2. 通过GET请求的URL的query
  3. 通过POST请求的URL的json
  4. 通过POST请求中的body的x-www-form-urlencoded格式。
  5. 通过POST请求的formdata格式

🥺我们来一个个的尝试着使用一下前端使用过的三个POST我们就不看了,首先实我们来看下params和query两种方式。

  1. params:路径类似于这种方式http://localhost:8080/login/coder/why我们在Express中的方式。
js 复制代码
app.get('/login/:id/:name', (req, res, next) => {
  console.log(req.params)
  res.json('请求成功')
})
  1. query:GET请求的query的方式,这种请求方式就是我们日常进行GET请求的query方式。
js 复制代码
app.get('/login', (req, res, next) => {
  console.log(res.query)
  res.json('query成功')
})

二.Express数据响应


🤡请求数据的目的是为了获取到数据,在前边我们一般使用的是res.end的方式来响应客户端的数据,但是其实在现实的开发过程中一般前端接受的数据格式是JSON数据所以我们使用的一般是res.json,下面是我们最常用的三个响应方式

  1. end:与HTTP模块中的end用法一致。
  2. json方法:json方法中可以传入很多的类型:object、array、string、boolean、number、null等,它们会被转换成json格式返回。
  3. status方法:用来设置HTTP响应码。

三.总结


🫥上述内容就是我们在Express中最常用的请求和响应的内容,内容比较简单,但是也很重要,全栈之路继续努力,再接再厉~

相关推荐
m0_6399069435 分钟前
Linux 操作系统入门:目录结构、服务排查常用命令、Shell 脚本基础
linux·运维·后端
holly就是我1 小时前
AI 编程助手为什么跑偏?用开源 ccglass 看清 Prompt、工具调用和 Token 消耗
人工智能·后端
鸿蒙开发1 小时前
共享 Schema 与 SchemaFactory
前端·后端·harmonyos
用户788477316341 小时前
小程序后端三选一:云开发、.NET WebAPI、Node,我按客户现状分了三种答案
后端
aiopencode1 小时前
局域网设备抓包怎么做?用 TraceEagle 抓电视、游戏机和 IoT 流量
后端·ios
智驭未来掌门人1 小时前
CLion 开发 Qt 项目的优势
后端
EnCi Zheng2 小时前
后端怎么把AI接口稳定安全低成本接进业务:超时重试、密钥隔离与成本熔断清单
人工智能·后端·安全·架构·api
Bazingga2 小时前
从一家酒店讲懂Docker
后端
南归北隐2 小时前
Spring AI Alibaba Graph框架实现MCP数据库查询实战
java·后端·spring ai·mcp·spring ai mcp
IT_陈寒2 小时前
刚解决一个 Java 并发问题,这坑踩得我怀疑人生
前端·人工智能·后端