Probably the most lightweight / simple Javscript request library.
It does one thing and it does it well.
//request(<endpoint>, <type>, <data>, <callback_function>)
request("/api/registeruser", 'PUT', {"name": "John"}, function(data) {
console.log(data);
});
npm install request-tiny