Html 节点中已发布数据的索引

Html 节点中已发布数据的索引,html,node.js,express,Html,Node.js,Express,我有一个简单的HTML文件,如下所示: { name : "Richard" ,last_name : "Stallman" } 提交 我收到带有此节点(express)代码的post数据: 例如,对于此输入: 理查德·斯泰尔曼 我收到这样的消息: [“Richard”,“Stallman”] 但我需要他们这样: { name : "Richard" ,last_name : "Stallman" } 或者类似的事情 如何修复它?在Express中获取发布数据的正确方法是使用 这将为

我有一个简单的HTML文件,如下所示:

{ name : "Richard" ,last_name : "Stallman" }



提交
我收到带有此节点(express)代码的post数据:

例如,对于此输入:

理查德·斯泰尔曼

我收到这样的消息:

[“Richard”,“Stallman”]

但我需要他们这样:

{ name : "Richard" ,last_name : "Stallman" }
或者类似的事情


如何修复它?

在Express中获取发布数据的正确方法是使用

这将为您提供一个对象,该对象的键与命名表单字段相匹配(如您所愿)

您可能需要
应用程序/x-www-form-urlencoded
解析器

app.use(bodyParser.urlencoded({ extended: false }))
如果使用
GET
作为表单上的方法,则可以使用
req.query
直接从express中拉出对象,而无需任何额外的中间件

因此,如果表单发送以下请求:

www.mysite.com/input?name=richard&last\u name=stallman


您的
req.query
将是
{name:'richard',last_name:'stallman'}
我必须使用
req.body
而不是
req.body.name
,它会给我每个索引和它的值。就像一个json文件。

每个表单中都有太多的数据,HTML只是一个简单的例子。所以我不能这样做。而带有
method=“get”
的HTML用它们的名称发送数据,我想这可以通过
post
。再次更新答案。谢谢你。但我是node的新手,我应该向我的代码中添加什么?在服务器(node)收到数据后,你想用它做什么?