问题标签 [body-parser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3469 浏览

javascript - 使用正文解析器传递 zip 文件

我有使用 express 的节点应用程序,在应用程序中我需要通过 post 消息zip 文件发送(例如从邮递员到节点服务器),目前我使用如下的正文解析器,但我想知道这是否可以?

顺便说一句,这是可行的,但我想知道我是否正确使用它...

0 投票
0 回答
54 浏览

json - 节点 json 请求解析错误

我有以下服务:

并尝试使用 curl: curl.exe -X POST -d '{"holder_name":"34cbfb95"}' http://MY_SERVER:8550/api/new-log/

并且控制台中的打印对象是 {"'{holder_name:34cbfb95}'":""} 就像它不知道它已经是 json

如果我放 -H "Accept: application/json" 它是一样的,如果我放 -H "Content-Type: application/json" 它只是说意外令牌'如果我从命令中删除单引号它说意外令牌 h

0 投票
1 回答
1916 浏览

node.js - 使用 POSTMAN 发布“表单数据”时,bodyParser 不起作用

HTTP 预览:

但是可以解析x-www-form-urlencode:

如何通过body-parser中间件解决这个问题?

我需要这两种情况才能得到相同的结果。

非常感谢!

0 投票
2 回答
848 浏览

javascript - 使用 express 解析“多部分数据”

我有一个从客户端解析数据的奇怪问题。

我发现所有的 'boolean true' 都被转换为 'string true 并且对于 'undefined' 是一样的,因此我不能在这些字段上做一个 'if'。

这是我所拥有的:

我总是得到“字符串”,我期待控制台中的布尔值,因为那是客户端发送的。

现在,如果内容类型设置为“应用程序/json”,它可以正常工作

我知道正文解析器不适用于“多部分”内容类型。但那我有什么选择呢?我尝试了多方和多方。但是使用它们进行解析后,我仍然将字段作为字符串。

除了编写一个检查内容类型的小实用程序,然后使用 JSON.parse('fields') 或类似的东西做一些丑陋的引号剥离之外,没有其他方法可以处理这个问题吗?

0 投票
2 回答
34 浏览

node.js - 节点通过 https JSON 快速提交未格式化

我有一个 angularjs 应用程序通过 https 发布到节点快速服务器。角度客户端正在发布标题:

在服务器上:

这会产生一个如下所示的请求正文:

如果没有 bodyParser,我根本就没有任何身体。

显然我做错了什么。有没有办法在不尝试解读上述请求正文的情况下获得有效的 json?

0 投票
0 回答
450 浏览

node.js - 使用正文解析器限制

我使用如下的正文解析器,我提供了 10Mb 的限制,我的问题是

我如何确定真正的限制,例如我可以放 1000mb 但它真的使用它?

0 投票
4 回答
3743 浏览

javascript - 如何知道按下了哪个按钮?

我正在学习 node.js 和 express 框架的基础知识。我有一个带有两个按钮的简单页面:

我想在控制台中查看按下了哪个按钮:

在控制台中我只看到

如何访问按钮的名称?

0 投票
0 回答
110 浏览

express - body-parser 不起作用,req.body 未定义

这部分是 app.js

这部分是 auth.js

这部分是客户部分

我正在分别开发客户端部分和服务器部分

我不知道为什么 body-parser 不起作用

请求正文始终未定义。

express 版本:4.13.3 正文解析器版本:1.14.1

0 投票
1 回答
54 浏览

javascript - bodyParser 如何知道将哪个视图填充到 req.body 中?

在下面的代码中,我们有一个单一的视图,即。fruitPicker.html所以关于 bodyParser 应该如何填充没有歧义req.body

应用程序.js:

水果选择器.html:

如果我们有几个视图,比如说fruitPicker.htmlanddrinksPicker.html怎么办?我想然后会从我们来自的当前最新视图中bodyParser填充,对吗?req.body然后,我们如何传达此信息,app.post以便帖子可以根据每个返回不同的响应(您最喜欢的水果是......或您最喜欢的饮料是......)?我们只有一个req.body不区分水果和饮料的通用变量,所以怎么app.post知道?是否只能由我们为单选框命名不同的名称并分配req.body.fruitreq.body.drink最喜欢?这似乎不是很健壮,因为我们可能会在某些情况下无意中为输入单选框使用相同的名称(它们毕竟位于不同的文件中)并且可能会进行硬调试,不是吗?如果 bodyParser 构建在它来自的回溯路径中会更好,不是吗? 在此处输入图像描述

0 投票
4 回答
29089 浏览

javascript - 如何使用 Koa 解析 multipart/form-data 正文?

因为我花了一些(太多)时间来弄清楚这个简单的要求。我在这里记录multipart/form-data使用 Koa 实现正文解析的方法。

就我而言,混乱的原因是可用的替代品数量:

我想找到最简约/最接近express/koa/node的做事方式/哲学。

所以就在这里。以下。在接受的答案中。希望这可以帮助。