gpt4 book ai didi

node.js - 在不知道输入名称的情况下提取 Node.js 中的 POST 数据

转载 作者:太空宇宙 更新时间:2023-11-03 23:19:06 25 4
gpt4 key购买 nike

如何获取以 POST 表单发送的输入元素的值,但我不知道该输入元素的名称?

应用程序生成一些具有随机名称的输入元素:

<input name="id_1" value="val1" type="text">
<input name="id_632" value="val2" type="text">
<input name="id_9345" value="val3" type="text">

在express中,我可以使用body解析器恢复该值,如下所示:

let foo = req.body.id_1;

但我无法事先知道“id_1”这个名字。假设我可以获得一个具有随机值的数组:

let myArray = ["id_1","id_632","id_9345"];

我可以用类似的方式获取 POST 表单的值吗?:

  let myInput = myArray[0];
let myValue = req.body[myInput];
console.log(myValue); // Should output -> val1

谢谢!

最佳答案

如果您使用body-parser,则req.body是一个对象。您可以用它创建一个数组并使用它。

const myArray = Object.keys(req.body);

let myInput = myArray[0];
let myValue = req.body[myInput];
console.log(myValue);

您可以轻松做到这一点。

关于node.js - 在不知道输入名称的情况下提取 Node.js 中的 POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51750605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com