问题标签 [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 回答
4188 浏览

javascript - Node.js 设置了错误的内容长度。我如何设置这个

我需要一些帮助。即使我将内容长度设置为响应对象,它似乎也不起作用。我有什么问题吗?

我使用 express 和 body-parser 发送数据,并设置 Content-Length。

我也试过这个。

这是 的结果console.log(res._data)。如您所见,我设置了内容长度。

但是 node.js 向客户端响应的内容长度错误,大小为 1227943。

客户也收到了。有人知道我错过了什么吗?请帮我。

哦,我忘了提到它。当我使用 Postman(chrome 扩展)获取数据时,它工作正常。

所以我真的不知道为什么会这样。

0 投票
1 回答
354 浏览

angularjs - Express,body-parser 不解析表单数据 + 对象(使用 Angular.js $recourse)

我正在学习 angular.js $resource。如文档中的示例,我有自定义方法

问题是我的快速应用程序只解析对象,而错过了amount=9.99&charge=true. 但是,如果我只发送amount=9.99&charge=true没有对象(而不是通过 angular 的 $resource),它解析得很好。如果我只发送对象也一样。但不是两者兼而有之。所以我无法得到charge=true真正需要的东西。我什至可能没有得到对象,但 Angular 的 $recourse 默认附加它,所以我不知道在调用自定义方法时如何防止附加对象

我正在使用: express 4,带有配置的正文解析器:

multer

所以,亲爱的社区,请帮助。我头疼了 2 个小时。

0 投票
2 回答
2718 浏览

javascript - 如何通过 Body-parser 获取帖子值 - Express Node.js

我正在使用 Express 4.11.1 和 Body-parser 1.11.0。当我运行以下代码时,我得到以下输出

请建议如何获取表单值

输出

服务器.js

index1.html

0 投票
4 回答
2938 浏览

json - Node.js body-parser 不会解析 json 中带方括号的输入名称

我在 Node.js 中遇到 Express body-parser 的问题

我有这样的输入:

当我提交表单后,我在 console.log 中得到了这个:

但我希望它以 json 格式解析:

我做错了什么?

0 投票
1 回答
163 浏览

javascript - 节点,BodyParser 错误的 json

我在javascript中有这段代码:

从rails应用程序我想在正文中收到这个json:

但相反,我收到了这个:

知道我做错了什么吗?

这是发送 JSON 的方式:

0 投票
4 回答
11720 浏览

javascript - 使用 body-parser 和 express 解析嵌套的 JSON

我有一个 iOS 应用程序正在向网络服务器发送 JSON 数据包。网络服务器代码如下所示:

关键部分是 app.post 方法,它处理从我的 iOS 应用程序发送的传入 http 请求。目前,将 req.body 打印到控制台的方法如下所示:

因此,您可以看到请求是一个嵌套的 JSON 对象。理想情况下,我想遍历请求对象(即数据点)并将它们插入到 mongoDB 数据库中(通过 mongoose)。但是,我似乎无法弄清楚如何使用 req.body 做很多事情。我似乎无法创建一个循环来遍历请求或如何正确解析嵌套的 JSON 文件以使其与 mongoose 模式匹配。谁能提供一些关于如何将这些数据点插入猫鼬数据库的指导?

0 投票
1 回答
249 浏览

angularjs - 无法使用带有 AngularJs POST 请求的 expressJs 访问 POST 参数

当我使用 Angular 进行发布请求时,我无法访问我的发布参数,这是我的 Angular 代码:

这是我的路由器文件中的后端代码:

这是我的用户控制器的代码

我在 req.query 对象中没有任何内容,否则如果我使用适用于 chrome 的 Advanced REST Client 插件提出请求,一切正常。

注意:我正在使用 body-parser 模块来读取我的请求的参数。

这是 github 存储库:https ://github.com/alex3165/numeractive/tree/dev/node

0 投票
1 回答
1297 浏览

node.js - Sails.js 正文解析器中间件

我正在尝试编写 POST api,Sails.js并想知道是否需要显式使用 body-parser 来解析 POST 请求正文。文档说,

Sails 捆绑了一套传统的 HTTP 中间件,可以立即使用。当然,您可以禁用、覆盖、重新排列或附加到它,但是对于大多数开发或生产中的应用程序来说,预安装的堆栈是完全可以接受的。

body-parser包含在他们的常规默认值中。这是否意味着Sails.js默认使用 body-parser 而我不需要做任何事情来使用它?如果没有,那么我应该怎么做才能在我的应用程序中使用 body-parser?

0 投票
2 回答
370 浏览

javascript - Express JS 中的正文解析器

我一直在使用 express js 有一段时间了,我遇到了一个叫做 body parser 的东西。根据我的研究,body 解析器允许我们从 HTTP 请求中发布内容。

我的问题是,在使用 express.js 时是否绝对有必要使用正文解析器?

如果没有必要,那么使用它有什么好处,如果不使用正文解析器,那么需要做些什么来确保内容已发布?

先感谢您。

0 投票
2 回答
3776 浏览

node.js - 什么是 bodyParser() 和 CookieParser

什么是角色 app.use(bodyParser.json()); app.use(bodyParser.urlencoded());

bodyParser() 和 CookieParser() 有什么区别