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