如何validation在node.js上forms强大的“领域”?

如何validation在node.js上forms强大的“领域”? 我想确保所有的字段都由用户填写。 在req.validationErrors()我们有像req.validationErrors()

 form.parse(req, function(err, fields, files) 

提前致谢

你可以抛出一个错误,然后用form.on('error', fn)捕获它。
这是一个简单的例子:

 // Create a Route (/upload) to handle the form submission. app.post('/upload', function(req, res, next) { var requiredFields = ['name', 'email']; // Whenever a field / value pair has been received. form.on('field', function(name, value) { if (requiredFields.indexOf(name) > -1 && !value) { // field is required and its value is empty form._error('Required field is empty!'); return; } }); // Send error message back to client. form.on('error', function (message) { res.end(message); }); });