I am trying to receive in result fields value to operate them a little down in the code But I have undefined in console.log Please explaine why and how I can get my fields down in the code
var multiparty = require('multiparty')
module.exports.login = function(req, res) {
var form = new multiparty.Form();
const result = form.parse(req, function(err, fields, files) {
console.log(err, fields, files);
return fields
})
console.log('result=>',result)//undefined
res.send('Hello from Express!')
};
I understand that I need to use prommises but I dont know how, please show me by your code sample
var multiparty = require('multiparty')
module.exports.login = function(req, res) {
var form = new multiparty.Form();
var result = () => { form.parse(req, function(err, fields, files) {
console.log(err, fields, files);
return new Promise(function(resolve, reject) {
resolve(fields);
})
})}
console.log('result=>',result.resolve)
res.send('Hello from Express!')
};