【发布时间】:2018-09-06 15:28:52
【问题描述】:
如何使用 busboy 从“val”参数中检索单个字段值?
.js
app.post('/somewhere', (req, res) => {
req.busboy.on('field', function(fieldname, val) {
//var foo = val.name;
//var bar = val.number;
});
});
.html
<input type="text" name="name"><br>
<input type="tel" name="number"><br>
根据busboy git:
field [...] 为找到的每个新的非文件字段发出。
使用提供的示例,我能够确定“var”由两个字符串组成:
typeof(val)
string
string
但在那之后我一无所知:
- 此范围内的 val 是什么?一个变量?大批?还有什么?
- 如何从 val 访问特定元素?就像“名称”字段一样。
【问题讨论】:
-
你为什么用
req.busboy访问它?您是否将其作为req属性附加到之前的中间件中?