var genUser = function(i, callback) { // http://stackoverflow.com/a/2998822/2578205 function pad(num, size) { var s = "000000000" + num; return s.substr(s.length-size); } var user = { id: "A"+pad(i, 8), pin: "password", first_name: faker.random.first_name(), middle_name: faker.random.first_name(), last_name: faker.random.last_name(), street_line1: faker.Address.streetAddress(), street_line2: faker.Address.secondaryAddress(), zip: faker.Address.zipCode(), city: faker.Address.city(), stat_code: faker.Address.usState(), cnty_code: faker.Address.ukCounty(), natn_code: faker.Address.ukCountry(), phone_number: faker.PhoneNumber.phoneNumber() }; // Return return callback(null, user); };
app.get('/faker/random', function (req, res) { var fakerRandomDetails = { number: Faker.random.number(), //array_element: Faker.random.array_element(), city_prefix: Faker.random.city_prefix(), city_suffix: Faker.random.city_suffix(), street_suffix: Faker.random.street_suffix(), br_state: Faker.random.br_state(), br_state_abbr: Faker.random.br_state_abbr(), us_state: Faker.random.us_state(), us_state_abbr: Faker.random.us_state_abbr(), uk_county: Faker.random.uk_county(), uk_country: Faker.random.uk_country(), first_name: Faker.random.first_name(), last_name: Faker.random.last_name(), name_prefix: Faker.random.name_prefix(), name_suffix: Faker.random.name_suffix(), catch_phrase_adjective: Faker.random.catch_phrase_adjective(), catch_phrase_descriptor: Faker.random.catch_phrase_descriptor(), catch_phrase_noun: Faker.random.catch_phrase_noun(), bs_adjective: Faker.random.bs_adjective(), bs_buzz: Faker.random.bs_buzz(), bs_noun: Faker.random.bs_noun(), phone_formats: Faker.random.phone_formats(), domain_suffix: Faker.random.domain_suffix(), avatar_uri: Faker.random.avatar_uri() }; res.json(fakerRandomDetails); });