Skip to content

Commit 94b77f2

Browse files
committed
created setup for backend of codebadge
1 parent 683b390 commit 94b77f2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+240
-3046
lines changed

Diff for: .browserslistrc

-2
This file was deleted.

Diff for: .eslintrc.js

-14
This file was deleted.

Diff for: .travis.yml

-27
This file was deleted.

Diff for: CODE_OF_CONDUCT.md

-52
This file was deleted.

Diff for: app.js

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
var createError = require('http-errors');
2+
var express = require('express');
3+
var path = require('path');
4+
var cookieParser = require('cookie-parser');
5+
var logger = require('morgan');
6+
7+
var indexRouter = require('./routes/index');
8+
var usersRouter = require('./routes/users');
9+
var orgsRouter = require('./routes/orgs');
10+
11+
var app = express();
12+
13+
// view engine setup
14+
app.set('views', path.join(__dirname, 'views'));
15+
app.set('view engine', 'jade');
16+
17+
app.use(logger('dev'));
18+
app.use(express.json());
19+
app.use(express.urlencoded({ extended: false }));
20+
app.use(cookieParser());
21+
app.use(express.static(path.join(__dirname, 'public')));
22+
23+
app.use('/', indexRouter);
24+
app.use('/users', usersRouter);
25+
app.use('/orgs', orgsRouter);
26+
27+
// catch 404 and forward to error handler
28+
app.use(function(req, res, next) {
29+
next(createError(404));
30+
});
31+
32+
// error handler
33+
app.use(function(err, req, res, next) {
34+
// set locals, only providing error in development
35+
res.locals.message = err.message;
36+
res.locals.error = req.app.get('env') === 'development' ? err : {};
37+
38+
// render the error page
39+
res.status(err.status || 500);
40+
res.render('error');
41+
});
42+
43+
module.exports = app;

Diff for: babel.config.js

-3
This file was deleted.

Diff for: backend/colorpic.jpg

-176 KB
Binary file not shown.

0 commit comments

Comments
 (0)