如何在express / node.js中使用POST从URL编码形式检索数据/键:值对?

otk

我有一个HTML,其中有4个输入字段。表单配置如下:

<form action="/" method="post" onsubmit="alert('data submittet')">

因此,它应默认为x-www-form-urlencoded。该表格正在运行,我可以提交我的数据。

在服务器/node.js端,我具有以下配置和代码:

var bodyParser = require('body-parser');

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


app.post("/", function (req, res, next) {

console.log(req.body);

console.log(req.body.var1);
console.log(typeof(req.body.var1));
});

我从中得到的是控制台窗口中花括号中的实际值:

{ var1: '123456', text1: 'oiu', text2: 'abc', text3: 'def' }

但是我不能用console.log记录各个参数,因为它们是“未定义的”,而且我不了解如何获取这些值,因此我可以在服务器端的代码中使用它们。我是否缺少某些解析器,设置,或者为什么这不起作用?

otk

天哪 只是将req.body数据存储在变量:S中

app.post("/", function (req, res, next) { 
console.log(req.body); 
var receiveddata = req.body; 
console.log(receiveddata.var1); 
})

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Node.js和Express中使用PATCH

如何在node.js中将Express与Promise结合使用?

如何在 Express JS 或 Node JS 中创建登录表单?

如何在Node JS / Express JS Project中读取文件?

如何在Express Node JS中获取删除请求的参数

如何在Node.js Express中提供图像

如何在node.js express中获取IP地址

如何在node-express js中包含模型?

创建Express服务时如何在Node.js中使用`index.js`?

如何在 Node.js 中使用“x-forwarded-for”(如果可能,不使用 Express)

如何在Node JS中使用Express读取带有句点的参数?

如何在node.js express中使用sequelize与控制器?

如何在 Node.js 中使用 express-winston 将日志存储到 mysql db

如何在 Node JS 中使用 express 创建控制器和路由器

如何在条件中间件中使用Node.js Express会话?

如何在 Node.js 中使用 express 顺序发送 mysql 查询

如何在 Node.js Express 和 mongodb 中使用 find() 获取 html 中选定选项的值

如何在node.js中使用.proto文件解码编码的协议缓冲区数据

如何在node express中使用角度2的斜线路由?

ArangoDB如何在Node / Express应用程序的@arangodb命名空间中使用方法?

你如何在 VPS 上找到 node.js express 站点的 url?

如何在Node.js Express应用中从远程URL发送文件作为GET响应?

如何在Node.js / Express中重新发送到新URL?

如何在node.js中的express params數組中允許url?

如何在Node Js Express Jade JavaScript App中创建数据库

Node.js Express如何在中间件之间传递数据?

如何在Node.js中允许CORS(不使用Express)

如何在Azure网站中的node.js上强制Express使用https?

Express:如何在 node js express 中要求一个文件并将参数值传递给它?