Javascript 如何使用express/node.js中的POST从URL编码的表单检索数据/键:值对?

Javascript 如何使用express/node.js中的POST从URL编码的表单检索数据/键:值对?,javascript,node.js,express,post,body-parser,Javascript,Node.js,Express,Post,Body Parser,我有一个html,其中有4个输入字段。表单的配置如下所示: <form action="/" method="post" onsubmit="alert('data submittet')"> 我从中得到的是控制台窗口中大括号中的实际值: { var1: '123456', text1: 'oiu', text2: 'abc', text3: 'def' } 但是我无法对单个参数进行console.log,因为它们是“未定义”的,我不知道如何获取这些值,以便在服务器端的代码中使用

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

<form action="/" method="post" onsubmit="alert('data submittet')">
我从中得到的是控制台窗口中大括号中的实际值:

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

但是我无法对单个参数进行console.log,因为它们是“未定义”的,我不知道如何获取这些值,以便在服务器端的代码中使用它们。我是否缺少一些解析器、设置,或者为什么这不起作用?

哦,天哪。它只是将req.body数据存储在一个变量中:S

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

请求体['var1']返回什么?你是什么意思?如元素中的console.log(req.body[0])……或键中的console.log(req.body.var1)
app.post("/", function (req, res, next) { 
console.log(req.body); 
var receiveddata = req.body; 
console.log(receiveddata.var1); 
})