-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
51 lines (44 loc) · 1.25 KB
/
server.js
File metadata and controls
51 lines (44 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
var express = require('express');
var app = express();
var faker = require('faker');
var array = require('lodash');
var generarUsuario = function() {
var randomName = faker.name.findName();
var randomEmail = faker.internet.email();
var randomImage = faker.image.avatar();
var randomCompany = faker.company.companyName();
var randomCountry = faker.address.country();
return {
nombre: randomName,
email: randomEmail,
imagen: randomImage,
compañía: randomCompany,
país: randomCountry,
}
}
app.get('/', function(req, res) {
res.send('Mi servidor está corriendo');
});
app.get('/perfil', function(req, res) {
res.send('Mi perfil!');
});
app.get('/amigos', function(req, res) {
res.send('Mis amigos');
});
app.get('/friends', function(req, res) {
var cantidad = array.random(5, 10);
var usuarios = array.times(cantidad, generarUsuario);
res.json(usuarios);
});
app.get('/datos', function(req, res) {
var randomPast = faker.date.past();
var randomFuture = faker.date.future();
var randomBetween = faker.date.between();
var datos = {
pasado: randomPast,
futuro: randomFuture,
entre: randomBetween,
}
res.json(datos);
});
app.listen(3000);