如何在express中读取请求体dynamic属性?

我很新,expression并有一个小问题。 其实我是一名SAP开发人员,但学习快车。

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

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

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); }; 

尝试:

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

有关更多示例,请search以下内容: 将string转换为variables名称。 (JavaScript的)