dadjokes-wrapper
Version:
NodeJS wrapper for the ICanHazDadJokes API
84 lines (58 loc) • 1.72 kB
Markdown



> NodeJS wrapper for the ICanHazDadJokes API
This module will help you to get some nice Dad Jokes !
```js
const DadJokes = require('dadjokes-wrapper');
const dj = new Dadjokes();
dj.randomJoke()
.then(res => console.log(res))
.catch(err => console.error(err));
```
exemple of output
```
Two guys walked into a bar, the third one ducked.
```
```js
const DadJokes = require('dadjokes-wrapper');
const dj = new Dadjokes();
dj.randomJoke()
.then(res => console.log(res))
.catch(err => console.error(err));
// Returns a random joke
dj.randomSlackJoke()
.then(res => console.log(res))
.catch(err => console.error(err));
// Returns a random joke formatted for slack
dj.jokeById('R7UfaahVfFd')
.then(res => console.log(res))
.catch(err => console.error(err));
// This method is auto-cached and returns a joke by it's id
dj.jokeImgById('gNu41gNeqjb')
.then(res => res)
.catch(err => console.error(err));
// Returns an image of the joke
dj.searchJoke()
.then(res => console.log(res))
.catch(err => console.error(err));
// Look here for the query parameters available
// https://icanhazdadjoke.com/api#search-for-dad-jokes
```
With [npm](https://npmjs.org/) installed, run
```
$ npm install dadjokes-wrapper
```
Or with [yarn](https://yarnpkg.com/en/) installed, run
```
$ yarn add dadjokes-wrapper
```
- [`noffle/common-readme`](https://github.com/noffle/common-readme)
- [`ICanHasDadJoke API`](https://icanhazdadjoke.com/api)
MIT