最近,我在解决大量承诺时遇到了以下错误:
RangeError:传递给Promise.all的元素过多
我找不到有关MDN或ECMA-262限制的任何信息。
如何使用 busboy 从“val”参数中检索单个字段值?
.js
app.post('/somewhere', (req, res) => {
req.busboy.on('field', function(fieldname, val) {
//var foo = val.name;
//var bar = val.number;
});
});
Run Code Online (Sandbox Code Playgroud)
.html
<input type="text" name="name"><br>
<input type="tel" name="number"><br>
Run Code Online (Sandbox Code Playgroud)
根据busboy git:
field [...] 为找到的每个新的非文件字段发出。
使用提供的示例,我能够确定“var”由两个字符串组成:
typeof(val)
string
string
Run Code Online (Sandbox Code Playgroud)
但在那之后我一无所知: