-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver.js
102 lines (67 loc) · 1.88 KB
/
server.js
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
const morgan = require('morgan');
const eventsDetail = require('./utils/eventsDetail');
const allEvents = require('./utils/allEvents');
const photosById = require('./utils/photosById');
const photosByeventId = require('./utils/photosByeventId');
const repoList = require('./utils/allRepos');
const express = require('express');
const app = express();
app.use(morgan('dev'));
app.use(express.json());
app.use(express.static(__dirname + '/public'));
const port = process.env.PORT || 8080;
console.log(process.argv)
const result = [];
allEvents(undefined, (error, data) => {
console.log('error', error);
// console.log('data', data);
result.push(data);
})
app.get('/api/v1/events', (req, res) => {
res.send({
status:'success',
result:result
});
});
app.get('/api/v1/events/:id', (req, res) => {
console.log(req.params.id);
eventsDetail(req.params.id, (error, data) => {
console.log('error', error);
// console.log(data);
const {name} = data
console.log(name)
res.send({
status:'success',
finalData:name
})
})
});
app.get('/api/v1/photos/:id', (req, res) => {
console.log(req.params.id);
photosById(req.params.id, (error, data) => {
console.log('error', error);
// console.log(data);
// const {name} = data
// console.log(data);
let [eventData] = data.data;
let eventId = eventData.id;
console.log(eventData)
})
res.send({
status:'success'
// photosById:data
})
});
// app.get('/api/v1/allrepo', (req, res) => {
// const callback = function(response){
// res.send({
// status:'success',
// data:response
// })
// console.log(JSON.stringify(response.data));
// }
// repoList(callback)
// })
app.listen(port, () => {
console.log(`app listening at http://localhost:${port}`)
})