如何从多部分表单数据中获取Node JS中间件中的请求正文?

深卡卡

我知道很容易使用以下方法获取请求的正文:

app.post('/api', (req, res) => { conosle.log(req.body); })

但是我的问题与上面不同。这是我的index.js文件(入口文件)。

const express = require('express');
const app = express();

const config = require('./config/config.js');

app.use(express.raw());
app.use(express.urlencoded({ extended: true }));

app.use((req, res, next) => {

  console.log(req.body); **// here I am not getting req.body**

  const routes_handler = require('./routes/index.js')(app, express, req);
  next();
});


app.listen(config.SERVER.PORT, () => {
  console.log("Server running at Port " + config.SERVER.PORT);
});

仅供参考,使用邮递员,我正在将请求作为表单数据传递。在表单中,还有一个字段作为文件类型(图片)。在处理API部分时,我正在multer根据需要使用和获取req.body。

但我只想知道如何在中间件块中获取req.body

 app.use((req, res, next) => {//HERE req.body })

这是我的POSTMAN简单请求,如下所示:

在此处输入图片说明

川陈

尝试使用身体解析器。您可以express.js中找到示例代码

const app = require('express')()
const bodyParser = require('body-parser')
const multer = require('multer')

app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: true }))

app.use(multer.array(), (req, res, next) => {

  console.log(req.body);

  const routes_handler = require('./routes/index.js')(app, express, req);
  next();
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在多部分/表单数据请求中获取文件的实际文件大小

来自分类Dev

如何在wicket中解析多部分表单数据

来自分类Dev

卷曲如何发布多部分/表单数据数据以及如何在Flask请求中读取多部分/表单数据

来自分类Dev

在PHP中读取多部分/表单数据POST数据

来自分类Dev

提取-多部分/表单数据POST中缺少边界

来自分类Dev

ClojureScript中的多部分/表单数据支持

来自分类Dev

在iOS中,如何读取源自WKWebView的NSURLRequest中的多部分表单数据?

来自分类Dev

请求:发布多部分/表单数据

来自分类Dev

请求:发布多部分/表单数据

来自分类Dev

如何在Azure Function中接收多部分表单数据?

来自分类Dev

如何针对特定/不同的请求方法在NEST JS中处理多个中间件?

来自分类Dev

无法在快速中间件中获取请求参数

来自分类Dev

如何在Strapi中间件中达到请求主体?

来自分类Dev

在Laravel中,ajax请求中是否忽略了中间件?

来自分类Dev

node.js如何从中间件内部的redis数据库中获取数据

来自分类Dev

如何编写中间件以修改Node JS中的响应

来自分类Dev

对Express中的中间件测试进行存根请求\响应

来自分类Dev

在下载器中间件中创建新请求

来自分类Dev

在ExpressJS中设置请求清除中间件

来自分类Dev

Laravel 中间件中的显示请求方法 (GET,POST, ..)

来自分类Dev

使用中间件在 express 中访问 get 请求

来自分类Dev

如何使用go的net / http或类似方法保存在多部分/表单数据POST请求中收到的文件?

来自分类Dev

在Node.js / Express中连接中间件

来自分类Dev

Node js:猫鼬中间件中的Bluebird Promisify

来自分类Dev

swift4中alamofire中的多部分表单数据请求?

来自分类Dev

如何在Express中制作中间件,如果请求太大,该中间件将返回413?

来自分类Dev

烧瓶中的中间件

来自分类Dev

机架中间件中的机架中间件?

来自分类Dev

在 NodeJS/ExpressJS 的中间件中调用中间件

Related 相关文章

  1. 1

    如何在多部分/表单数据请求中获取文件的实际文件大小

  2. 2

    如何在wicket中解析多部分表单数据

  3. 3

    卷曲如何发布多部分/表单数据数据以及如何在Flask请求中读取多部分/表单数据

  4. 4

    在PHP中读取多部分/表单数据POST数据

  5. 5

    提取-多部分/表单数据POST中缺少边界

  6. 6

    ClojureScript中的多部分/表单数据支持

  7. 7

    在iOS中,如何读取源自WKWebView的NSURLRequest中的多部分表单数据?

  8. 8

    请求:发布多部分/表单数据

  9. 9

    请求:发布多部分/表单数据

  10. 10

    如何在Azure Function中接收多部分表单数据?

  11. 11

    如何针对特定/不同的请求方法在NEST JS中处理多个中间件?

  12. 12

    无法在快速中间件中获取请求参数

  13. 13

    如何在Strapi中间件中达到请求主体?

  14. 14

    在Laravel中,ajax请求中是否忽略了中间件?

  15. 15

    node.js如何从中间件内部的redis数据库中获取数据

  16. 16

    如何编写中间件以修改Node JS中的响应

  17. 17

    对Express中的中间件测试进行存根请求\响应

  18. 18

    在下载器中间件中创建新请求

  19. 19

    在ExpressJS中设置请求清除中间件

  20. 20

    Laravel 中间件中的显示请求方法 (GET,POST, ..)

  21. 21

    使用中间件在 express 中访问 get 请求

  22. 22

    如何使用go的net / http或类似方法保存在多部分/表单数据POST请求中收到的文件?

  23. 23

    在Node.js / Express中连接中间件

  24. 24

    Node js:猫鼬中间件中的Bluebird Promisify

  25. 25

    swift4中alamofire中的多部分表单数据请求?

  26. 26

    如何在Express中制作中间件,如果请求太大,该中间件将返回413?

  27. 27

    烧瓶中的中间件

  28. 28

    机架中间件中的机架中间件?

  29. 29

    在 NodeJS/ExpressJS 的中间件中调用中间件

热门标签

归档