Muthu Kumar
7 years ago
1 changed files with 47 additions and 1 deletions
@ -1,2 +1,48 @@ |
|||
# do-node |
|||
## A lightweight promise based API for DigitalOcean API v2 |
|||
|
|||
**A lightweight promise based Node wrapper for DigitalOcean API v2** |
|||
|
|||
Currently do-node only supports domain and domain records functions. |
|||
|
|||
## Installation |
|||
|
|||
`npm install --save do-node` |
|||
|
|||
## Usage |
|||
|
|||
- Get an API key from DigitalOcean. |
|||
|
|||
- Add it to a `config.js` file in the same folder as your entry point like this: |
|||
|
|||
```JavaScript |
|||
module.exports = { |
|||
token: '241f24ac97abe3321b0c972d97579ace4ae38c34a709169289c6474d58d8f', |
|||
} |
|||
``` |
|||
|
|||
- Import it in your file: |
|||
|
|||
```JavaScript |
|||
const digitalOcean = require('do-node'); |
|||
|
|||
digitalOcean.domain.Create({ |
|||
name: 'example.com', |
|||
ip: '1.2.3.4', |
|||
}) |
|||
.then(res => console.log(res)) |
|||
.catch(err => console.log(err.response.data.message)); |
|||
|
|||
digitalOcean.domain.Records.Update({ |
|||
name: 'example.com', |
|||
}, 35459888) |
|||
.then(res => console.log(res)) |
|||
.catch(err => console.log(err.response.data.message)); |
|||
``` |
|||
|
|||
## In the browser |
|||
|
|||
Use an unpkg script tag to use `do-node` from the browser. |
|||
|
|||
```HTML |
|||
<script src = "https://unpkg.com/do-node"> |
|||
``` |
|||
|
Loading…
Reference in new issue