Html 节点中已发布数据的索引
我有一个简单的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中获取发布数据的正确方法是使用 这将为
{ 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)收到数据后,你想用它做什么?