How do I send a form with a request promise?

I am trying to use the request-promise library or anything similar to send files via a post request from node to another machine that is running Node. Using the normal request module I could so something like

var req = request.post(url, function (err, resp, body) { if (err) {    console.log('Error!');  } else {    console.log('URL: ' + body);  }});var form = req.form();form.append('file', '<FILE_DATA>', {  filename: 'myfile.txt',  contentType: 'text/plain'});

This code is from the question:
Uploading file using POST request in Node.js however it is not using promises.

Can anyone explain how to do the same thing but with the request-promise library or if there is any other way to promisify this?

Xổ số miền Bắc