all files / dist/ app.js

100% Statements 34/34
62.5% Branches 5/8
100% Functions 3/3
100% Lines 33/33
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                                           
'use strict';
 
var _express = require('express');
 
var _express2 = _interopRequireDefault(_express);
 
var _path = require('path');
 
var _path2 = _interopRequireDefault(_path);
 
var _morgan = require('morgan');
 
var _morgan2 = _interopRequireDefault(_morgan);
 
var _fs = require('fs');
 
var _bodyParser = require('body-parser');
 
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
 
var endpoints = require('./routes/endpoints');
var login_authorize = require('./routes/login_authorize');
 
var app = (0, _express2.default)();
 
// view engine setup
app.set('views', _path2.default.join(__dirname, 'views'));
app.set('view engine', 'jade');
var access = _path2.default.join(__dirname, 'access.log');
var accessLogStream = (0, _fs.createWriteStream)(access, { flags: 'a' });
app.use((0, _morgan2.default)('combined', { stream: accessLogStream }));
app.use((0, _morgan2.default)('dev'));
app.use((0, _bodyParser.json)());
app.use((0, _bodyParser.urlencoded)({ extended: false }));
 
app.use('/', login_authorize);
app.use('/api', [endpoints]);
 
// catch 404 and forward to error handler
app.use(function (req, res, next) {
  var err = new Error('Not Found');
  err.status = 404;
  next(err);
});
 
global.baseDirectory = _path2.default.resolve(__dirname);
// error handler
app.use(function (err, req, res, next) {
  res.locals.message = err.message;
  res.locals.error = req.app.get('env') === 'development' ? err : {};
  res.status(err.status || 500);
  res.render('error');
});
 
module.exports = app;