How do I pass the value of var flower from inside form.parse() into response.write() so that I can output it?    
Answers to similar questions suggest using promises however if that's the way to do it I would appreciate some help in how to apply a promise in this case
var formidable = require("formidable");
function upload(response, request) {
       var form = new formidable.IncomingForm();
       form.on('fileBegin', function(name, file, flower) {
            file.path = './uploads/' + file.name;
            var flowerImage = file.name ;
       });
      form.parse(request,  function(error, fields, files ) {
      });
      response.writeHead(200, {"Content-Type": "text/html"});
      response.write("image name is " + flowerImage);
      response.end();
  }
 
     
     
    