gpt4 book ai didi

javascript - 如果不使用 bodyParser,您将如何访问表单数据?

转载 作者:数据小太阳 更新时间:2023-10-29 05:03:52 25 4
gpt4 key购买 nike

我总是看到 bodyParser用于让您访问已发布的表单内容。通过使其在 req.body 中可访问。但是,如果您不想使用 bodyParser,您将如何访问该数据?

相关/类似问题 - bodyParser 如何为您提供 req.body 中的数据?

编辑:我问的是这些东西在低层次上是如何工作的。这possible duplicate似乎通过推荐某些中间件并描述如何使用它们来解决这个问题。

最佳答案

bodyParser 是一个将数据流解析为 json 的中间件。我看不出不使用 bodyParser 的理由(如果你不想处理多部分主体),但如果你愿意,你可以自己解析流。它将类似于下面的中间件:

app.use(function( req, res, next ) {
var data = '';
req.on( 'data', function( chunk ) {
data += chunk;
});
req.on( 'end', function() {
req.rawBody = data;
console.log( 'on end: ', data )
if ( data && data.indexOf( '{' ) > -1 ) {
req.body = JSON.parse( data );
}
next();
});
});

如果您想解析多部分主体,您可以使用以下模块之一:

  • 杂工
  • 多方
  • 强大
  • 多个

关于javascript - 如果不使用 bodyParser,您将如何访问表单数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31167532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com