当前位置: 首页 > news >正文

express框架下后端获取req.body报错undefined

express框架下后端获取req.body报错undefined_express服务器post中data为undefine-CSDN博客

/*** 特殊说明:Express是一个单线程服务器器程序【必须存在指定的顺序调用,否则无法达到预期的效果】*//*** 第一步:创建一个Express实例对象,并且在匹配路由之前必须初始化第三方中间件【bodyParser,...】或自定义中间件* **/const app = express()
/*** 1、bodyParser是一个第三方中间件,用于解析res.body内容格式显示具体类型的数据* 2、由于Express是单线程程序,这里接受body必须执行在路由请求之前【不然res.body会是undefined】*/
app.use(bodyParser.json()) // 解析application/json格式的数据
app.use(bodyParser.urlencoded({ extended: true })) // 解析application/x-www-form-urlencoded格式的数据
app.use(cookieParser()) // 解析cookie数据/*** 第二步:匹配路由【路由中间件】* **/app.use(`${_httpExpressSuffix}/test/test`, testRouter)

最终解决方案
后面想了向js是单线程的,代码从上至下执行,上方app.js中body-parser的解析写在了路由之后,会不会是前端传送的数据未经过解析就通过路由进行下一步操作,果不其然。。。改了app.use(router)和app.use(bodyParser)的顺序之后解析正常,没报错

http://www.lryc.cn/news/355493.html

相关文章:

  • Element plus 低版本弹窗组件添加拖拽功能
  • 计算机组成原理易混淆知识点总结(持续更新)
  • 【STM32踩坑】HAL固件库版本过高导致烧录后无法运行问题
  • 芯片丝印反查
  • C语言之指针详解(5)(含有易错笔试题)
  • discuzX2.5的使用心得 札记一
  • 【Python】 探索Django框架的高并发处理能力
  • C-数据结构-平横二叉树
  • 算法训练营day41
  • cesium开发实例分享
  • 字符串和字符串函数(1)
  • 基于springboot+vue的班级综合测评管理系统
  • 蓝海项目揭秘:跨境选品师的崛起与挑战
  • 酷黑简洁大气体育直播自适应模板赛事直播门户网站源码
  • 2024年电工杯高校数学建模竞赛(B题) 建模解析| 大学生平衡膳食食谱的优化设计
  • 学习编程对英语要求高吗?
  • 使用 Django 和 RabbitMQ 构建高效的消息队列系统
  • Pycharm常见问题1
  • 开发一个comfyui的自定义节点
  • Prime算法构造最小生成树(加点法)
  • 【VTKExamples::Utilities】第五期 CommandSubclass
  • 重生之 SpringBoot3 入门保姆级学习(04、 包扫描)
  • VectorDBBench在windows的调试
  • KAN(Kolmogorov-Arnold Network)的理解 1
  • Vue 项目中使用 Element UI库(Element UI 是一套基于 Vue.js 的桌面端组件库)
  • C++240527
  • 揭秘动态网页爬取:步骤与实战技巧
  • Lvm逻辑卷调整容量
  • CLIP源码详解:clip.py 文件
  • linux下重启oracle数据库步骤