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

javascript - POST body undefined 导致 node.js 服务器关闭

我通过 POST 将用户名和密码发送到 /user/login 路由上的 Node.js API。这是功能:

要获取帖子正文变量,我正在使用 body-parser 模块。每当我发送没有电子邮件的 POST 请求时,req.body.email返回undefined并且猫鼬会在数据库中找到第一个用户(没有电子邮件验证)。

这很好,因为它会检查密码并返回错误消息。问题是,在isbcrypt.compareSync时返回错误,并且 node.js 崩溃,如下所示:req.body.passwordundefined

我可以先检查变量是否未定义,但必须有更好的方法来解决这个问题吗?

0 投票
3 回答
1231 浏览

node.js - json请求正文解析

我的 json 请求正文是{user:'guow'},但 express request.body 是{ '{user:\'guow\'}': '' }

这是我的快递应用程序的配置

我正在用 jquery 发送请求,我的代码是

有人会遇到这样的问题吗?

0 投票
1 回答
265 浏览

json - 使用 Express 4.11 和 bodyParser 使用 JSON

我对此发疯了,我在 Stackoverflow 和一般网络上花了几个小时,尝试了这个和另一个,但仍然无法得到结果。

我是 node.js 上的(非常)新手,但已成功按照教程使用 构建(非常)简单的表单bodyParser.urlencoded,并且我可以成功恢复并显示发布的数据。现在我想使用bodyParser.json()- 但无论我尝试什么,结果总是空的。

这是代码:

这是卷曲请求

第一个 console.log 的结果是{},第二个只是undefined.

我究竟做错了什么?

0 投票
1 回答
642 浏览

node.js - 为什么在 node.js 中使用 body-parser 模块?

我正在使用 MEAN 堆栈按照视频中的一些视频教程开发应用程序,他在服务器端使用body-parser node.js 模块我想了解原因:它会将application/json HTTP 请求转换为JSON 对象吗?所以node.js可以使用JSON 格式来处理 Request 吗?

0 投票
1 回答
1623 浏览

node.js - 尝试使用 nodejs 同时使用 bodyParser 和 busboy

我是一个尝试学习 nodejs 的菜鸟我的应用程序需要发布、放置和上传文件。我发现您无法使用 BodyParser 上传文件。

在我只使用 BodyParser(在应用程序级别添加它)之前,POST 和 PUT 工作正常。(当然上传没有)

我发现这篇文章 [ Migrating away from bodyParser() in Express app with busboy?

现在尝试关注这篇文章。我只是想让 POST 和 PUT 工作,然后继续上传。对于 PUT 和 POST 我都没有收到错误,但我的 req.body 是 {}

在我的 server.js 我有

在我的 router.js 中,我有(消除一些混乱)


解决方案

0 投票
3 回答
1162 浏览

node.js - req.body 在服务器端未定义

我正在开发在服务器端使用节点、快递、mysql的应用程序。我在 server.js 文件上编写了多个 API,当我尝试使用 Postman 访问这些 API 时,req.body始终未定义。

这是我的 server.js 配置。

当我尝试在 Postman 中发送 body 中的内容时,req.body 在服务器端变为空。

0 投票
2 回答
263 浏览

meteor - Iron Router 解析发布的值

我目前正在尝试从特定路由规则内的表单中捕获发布的值。由于所有其他关于此的 SO 帖子都不起作用,我想再问一次。您是否在您的项目中对此进行了整理和实施?Iron-Router@1.0.9 有解决方案吗?

路由规则中的上述代码始终返回未定义。

0 投票
3 回答
2805 浏览

javascript - 我无法从 req.body node.js 获取值

我需要关于 node.js 的帮助:我的 req.body 是这样填充的

但我无法获取值 req.body.email 和 req.body.password 未定义

我的代码是:

0 投票
2 回答
12963 浏览

node.js - 将 connect-multiparty 与 express.js 一起使用的正确方法?

我正在尝试将文件上传到我的服务器并使用connect-multiparty中间件从发布请求中提取它们。但是,当我在服务器上收到请求时,req.filesandreq.body对象是空的(不是 null,但node-inspector表明它们是Objects,其中没有任何内容。

这是我正在使用的代码:

server.js:

索引.html:

我在尝试使用multer,connect-busboy和时得到了类似的结果body-parser。如果这个解决方案对我有用,我会喜欢的,但它没有:http ://howtonode.org/really-simple-file-uploads

所以……在我所有失败的尝试中,唯一共同的主题就是我。;o) 任何想法我做错了什么?

0 投票
1 回答
2425 浏览

node.js - 在 EJS 的 Express 中使用 bodyParser.text()

我正在使用 Express 构建一个查询 Twitter API v1.1 的搜索引擎应用程序。目前,我正在尝试通过使用 bodyParser 模块解析表单数据来将搜索字符串提交到我的服务器。这是代码:

索引.ejs

服务器.js

显示的代码会将{ }返回到控制台。如果我尝试访问 req.body.search 它返回未定义(显然)。这里有什么问题?为什么它不记录我的搜索字符串?