【问题标题】:Requesting a variable from html to node js请求从 html 到节点 js 的变量
【发布时间】:2023-03-06 13:26:01
【问题描述】:

我目前正在使用 express 提交表单。在我的 html 中,我有 20 个不同 ID 的输入。输入的 id 是 address1,address2,address3... 我使用 req.body.address1 从节点 js 调用变量。客户端可以选择填写所有 20 个输入或仅填写一个等。我想使用节点 js 在控制台中查看输出。有什么方法可以在不为每个变量输入console.log(req.body.address) 的情况下做到这一点。有没有办法说req.body.address of a count?如果有任何混淆,请发表评论

【问题讨论】:

    标签: javascript html node.js express


    【解决方案1】:

    您可以使用address[] 作为 HTML 中的变量名。所以req.body.address 将是数组,而console.log 将是必需的。

    或者使用一些 js-magic

    console.log(Object.keys(req.body).reduce(function(r, k) {if (k.indexOf('address') == 0) r[k] = req.body[k]; return r; }, {}))
    

    Object.keys 返回正文中的所有键,然后 reduce 走过它们并将 req.body[k] 和键 k 从“地址”开始(通过 .indexOf('address') == 0 检查)到结果对象。

    【讨论】:

      猜你喜欢
      • 2017-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-19
      • 2014-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多