Skip to content

Commit 23ffc32

Browse files
author
Henri Van den Braembussche
committed
api repos
1 parent dfcf04f commit 23ffc32

File tree

7 files changed

+20
-79
lines changed

7 files changed

+20
-79
lines changed

app.js

Lines changed: 3 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
11
var express = require('express');
22
var path = require('path');
3-
//var favicon = require('serve-favicon');
4-
//var logger = require('morgan');
5-
//var cookieParser = require('cookie-parser');
3+
64
var bodyParser = require('body-parser');
75
var request = require('request');
86
var env = require('dotenv')
97
var githubWebhook = require('./src/githubWebhook');
108
var cors = require('cors')
119

12-
var index = require('./routes/index');
13-
var users = require('./routes/users');
14-
1510
var app = express();
1611
app.use(bodyParser.json());
1712
app.use(bodyParser.urlencoded({ extended: true }));
@@ -20,45 +15,10 @@ app.use(cors());
2015

2116
var corsOptions = {
2217
origin: 'https://lab9k.gent',
23-
optionsSuccessStatus: 200 // some legacy browsers (IE11, various SmartTVs) choke on 204
18+
optionsSuccessStatus: 200
2419
}
2520

2621
app.get('/members',cors(corsOptions), githubWebhook.getMembers);
27-
28-
29-
30-
// view engine setup
31-
//app.set('views', path.join(__dirname, 'views'));
32-
//app.set('view engine', 'jade');
33-
34-
// uncomment after placing your favicon in /public
35-
//app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
36-
//app.use(logger('dev'));
37-
38-
//app.use(cookieParser());
39-
40-
41-
// catch 404 and forward to error handler
42-
app.use(function(req, res, next) {
43-
var err = new Error('Not Found');
44-
err.status = 404;
45-
next(err);
46-
});
47-
48-
// error handler
49-
app.use(function(err, req, res, next) {
50-
// set locals, only providing error in development
51-
res.locals.message = err.message;
52-
res.locals.error = req.app.get('env') === 'development' ? err : {};
53-
54-
// render the error page
55-
res.status(err.status || 500);
56-
res.render('error');
57-
});
58-
/*
59-
const PORT = process.env.PORT || 2900;
60-
app.listen(PORT, () => {
61-
console.log(`Our app is running on port ${ PORT }`);
62-
});*/
22+
app.get('/repos',cors(corsOptions), githubWebhook.getRepos);
6323

6424
module.exports = app;

routes/index.js

Lines changed: 0 additions & 9 deletions
This file was deleted.

routes/users.js

Lines changed: 0 additions & 9 deletions
This file was deleted.

src/githubWebhook.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,21 @@ module.exports= {
1818
});
1919

2020
},
21+
getRepos(req,res)
22+
{
23+
24+
var options = {
25+
uri: 'https://api.github.com/orgs/lab9k/repos',
26+
headers: {
27+
'User-agent':'henrivdb',
28+
Authorization: 'token '+ process.env.GITHUB_PERSONAL_ACCESS_TOKEN,
29+
}
30+
};
31+
32+
request.get(options, function (error, response, body) {
33+
res.status(200).send(body);
34+
console.log('error:', error); // Print the error if one occurred
35+
});
36+
37+
},
2138
};

views/error.jade

Lines changed: 0 additions & 6 deletions
This file was deleted.

views/index.jade

Lines changed: 0 additions & 5 deletions
This file was deleted.

views/layout.jade

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)