Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/giacomocerquone/random-user
Random users generator - browser and node.js wrapper of randomuser.me/api/
https://github.com/giacomocerquone/random-user
Last synced: 13 days ago
JSON representation
Random users generator - browser and node.js wrapper of randomuser.me/api/
- Host: GitHub
- URL: https://github.com/giacomocerquone/random-user
- Owner: giacomocerquone
- License: mit
- Created: 2016-04-10T22:26:40.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-02-26T21:19:55.000Z (over 6 years ago)
- Last Synced: 2024-09-21T20:24:45.290Z (about 2 months ago)
- Language: JavaScript
- Homepage:
- Size: 105 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# random-user
[![Build Status](https://travis-ci.org/giacomocerquone/random-user.svg?branch=master)](https://travis-ci.org/giacomocerquone/random-user)
This is a module I've worked on and finished in an hour. It's substiantally a very simple **browser** and **node.js** wrapper for the api service made available by [randomuser.me](https://randomuser.me/).
## Installation
#### Node.js
If you're developing an application that will run on a server just install this module from npm: `npm install random-user`#### Browser (client-side js)
If you want to use this library in a client-side javascript project, you can:
1. Simply include it: ``
or
2. Require it in a JS file like you do on node and then use browserify to build the dependencies (useful if you're already doing this in your project in other modules)# Usage
**Attention**: If you're including this in an html page, `randomUser` is the only way you can call the method since normally you won't have requireJS.```javascript
var randomUser = require('random-user');randomUser('simple')
.then( (data) => console.log(data) )
.catch( (err) => console.log(err) );// Response Object
{ firstName: 'charlotte',
lastName: 'frazier',
email: '[email protected]',
username: 'purplemouse814',
password: 'zelda' }randomUser()
.then( (data) => console.log(data) )
.catch( (err) => console.log(err) );// Response Object
{ gender: 'female',
name: { title: 'mrs', first: 'elisabeth', last: 'schäfer' },
location:
{ street: '2629 schulstraße',
city: 'hamm',
state: 'rheinland-pfalz',
postcode: 97456 },
email: 'elisabeth.schä[email protected]',
login:
{ username: 'whitemouse954',
password: 'padres',
salt: 'SD1LQfVK',
md5: '437b4e6e1e3c555033350aaf7cbb18cf',
sha1: '589cda88860c7ed7308a59641597b1973b9446b8',
sha256: '9951dfd953cc9e5d0ee5f8a2a17fd1c1254d35dedb5eb40f198a56cacc8289a9' },
registered: 1228905903,
dob: 737731613,
phone: '0638-8905969',
cell: '0176-3297406',
id: { name: '', value: null },
picture:
{ large: 'https://randomuser.me/api/portraits/women/24.jpg',
medium: 'https://randomuser.me/api/portraits/med/women/24.jpg',
thumbnail: 'https://randomuser.me/api/portraits/thumb/women/24.jpg' },
nat: 'DE' }
```**[Read this if you need to import it in your angular 2 project.](https://medium.com/@s_eschweiler/using-external-libraries-with-angular-2-87e06db8e5d1#.sgaawgrcb)**
## Previous Version
Actually there was a previous version of a module on npm with the same. I contacted the owner [sotojuan](https://www.npmjs.com/~sotojuan) and he agreed very kindly to let me rewrite completely the code and publish it under the same module name, just bumping the version.