node package manager

Introducing npm Enterprise add-ons. Integrate third-party dev tools into npm…

submit

form upload and progress api

submit

form upload and progress api

npm install submit

Submit the form form to the path path.

The result is a Promises/A+ promise with the addition of a small subset of the event emitter API that only supports progress events which can be handled by calling .on('progress', (e) => ...)

var submit = require('submit');
submit(form).to('/upload')
  .on('progress', function (e) {
    console.log(e.percent + '%');
  })
  .then(function (res) {
    console.log('complete')
  }, function (err) {
    console.log('error')
  })
  .done();
}

MIT