Javascript 如何循环通过Express req.send中的字段生成表单数据?

Javascript 如何循环通过Express req.send中的字段生成表单数据?,javascript,express,Javascript,Express,我有一个看起来像: res.send(` fd.append('policy', '${presigned.fields.Policy}'); fd.append('X-Amz-Signature', "${presigned.fields['X-Amz-Signature']}"); fd.append('X-Amz-Credential', "${presigned.fields['X-Amz-Credential']}");

我有一个看起来像:

res.send(`
        fd.append('policy', '${presigned.fields.Policy}');
        fd.append('X-Amz-Signature', "${presigned.fields['X-Amz-Signature']}");
        fd.append('X-Amz-Credential', "${presigned.fields['X-Amz-Credential']}");
        fd.append('X-Amz-Algorithm', "${presigned.fields['X-Amz-Algorithm']}");
        fd.append('X-Amz-Date', "${presigned.fields['X-Amz-Date']}");
        fd.append('X-Amz-Security-Token', "${presigned.fields['X-Amz-Security-Token']}")
`)

但是我需要做的是遍历
预签名的.fields
,因为根据其运行上下文,可能存在或缺少一些字段。并创建表单数据。人们如何合理地生成客户端Javascript来实现这一点?

出于安全原因,我将在服务器端验证参数。此外,如果其中一些参数进入数据库,请检查sql注入

var _params = {
 name: 'doe',
 pass: 'abc'
};

for (var _key in _params) {
  var _this_value = _params[_key];

  if (_key === 'name') {
    //do some check on name
    console.log(_this_value);
  }

  if (_key === 'pass') {
    //do some check on password
    console.log(_this_value);
  }
}