【问题标题】:How to read request body dynamic attributes in express?如何在express中读取请求体动态属性?
【发布时间】:2013-10-28 06:29:53
【问题描述】:

我对表达很陌生,有一个小问题。其实我是一个 SAP 开发人员,但是学习 express。

我在 JADE 中几乎没有动态生成的表单输入文本元素。动态生成的表单元素称为optiondes1、optiondes2、optiondes3等。现在,当我发布请求时,我可以在 req.body 中看到所有这些输入文本值。

如何从请求正文 (req.body) 中提取或读取动态文本元素值。我正在使用正文解析器。同样,我还想从 req.files 中读取名为 file1、file2 等的动态文件元素。请指教。

for (var i = 0; i < numofoptions; i++){

    var optcount = i + 1;
    optdes = ('req.body.' + 'optiondes' + optcount);
    // This prints req.body.optiondes1 as string, but I need the value of req.body.optiondes1
    console.log(optdes); 

    optfile = 'file' + optcount;
    origFileName = ('req.files.' + optfile + '.originalFilename');
    console.log(origFileName);
};

【问题讨论】:

    标签: node.js express


    【解决方案1】:

    试试:

    optdes = req.body['optiondes' + optcount]
    

    如需更多示例,请搜索以下内容:Converting string to variable name. (JavaScript)

    【讨论】:

      猜你喜欢
      • 2021-11-09
      • 1970-01-01
      • 2011-12-06
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 2021-07-14
      • 2019-08-17
      • 1970-01-01
      相关资源
      最近更新 更多