Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including digitalocean with all npm packages installed. Try it out:

var digitalocean = require('digitalocean'); var client = digitalocean.client('TOKEN'); var attributes = { name: 'aquarius-h20', region: 'nyc1', size: '1gb', image: 'ubuntu-14-04-x64' }; client.droplets.create(attributes, function(err, droplet) { if (err === null) { pollUntilDone(droplet.id, function() { console.log("We have a droplet: " + droplet.id + "!"); }); } else { console.log("error requesting a droplet"); } }); // Poll for non-locked state every 10s function pollUntilDone(id, done) { client.droplets.get(id, function(err, droplet) { if (!err && droplet.locked === false) { // we're done! done.call(); } else if (!err && droplet.locked === true) { // back off 10s more setTimeout(function() { pollUntilDone(id, done); }, (10 * 1000)); } else { pollUntilDone(id, done); } }); }

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

digitalocean v1.2.1

nodejs wrapper for digitalocean v2 api

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free