-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
68 lines (60 loc) · 1.98 KB
/
app.js
File metadata and controls
68 lines (60 loc) · 1.98 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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
/**
* Module dependencies.
*/
var express = require("express");
var oauth = require('oauth');
var mongo = require('mongoose');
var gcal = require('google-calendar');
var q = require('q');
var http = require('http');
var path = require('path');
var log4js = require('log4js');
var logger = require('./public/utils/logger.js');
//Variables
var oa;
var app = express();
var clientId = 'GOOGLE_CLIENT_ID';
var clientSecret = 'GOOGLE_CLIENT_SECRET';
var scopes = 'https://www.googleapis.com/auth/calendar';
var googleUserId;
var refreshToken;
var baseUrl;
app.configure(function() {
// all environments
app.set('port', process.env.PORT || 8000);
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.json());
app.use(express.urlencoded());
app.use(express.methodOverride());
app.use(express.multipart());
app.use(express.cookieParser('your secret here'));
app.use(express.session());
app.use(app.router);
app.use(log4js.connectLogger(logger, { level: log4js.levels.DEBUG }));
app.use(express.static(path.join(__dirname, 'public')));
app.use(express.bodyParser());
app.use(function(req, res,next){
res.send(helper.genarateResponse(404, null, null, 'Please specify correct path'));
logger.error('Please specify correct path');
});
app.use(function(error, req, res,next){
res.send(helper.genarateResponse(401, null, null, 'Error occured in processing. ' + error));
logger.error('Error occured in processing. ' + error);
});
googleUserId = 'GOOGLE_EMAIL_ADDRESS';
refreshToken = 'GOOGLE_REFRESH_TOKEN';
baseUrl = 'DEV_API_URL';
});
//defining global variables
global._MONGODB = mongoose.createConnection(mongoUrl);
global._SCHEMA = mongoose.Schema;
global._APPKEY = "NEW_API_KEY";
global._LOGGER = logger;
//exporting routes
require('./routes.js')(app);
http.createServer(app).listen(app.get('port'), function() {
logger.debug('Express server listening on port ' + app.get('port'));
});