-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstart.js
46 lines (38 loc) · 1.1 KB
/
start.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
var app = require('./app');
var mongo = require('mongodb').MongoClient;
var port = (process.env.USNB_ENTITY_MANAGER_PORT);
mongo.connect(process.env.USNB_MONGO_URI_ENTITY_MANAGER, (err, database) => {
if (err)
throw err;
//create collection
database.createCollection("preferences", (err, collection) => {
if (err)
throw err;
database.collection('users').createIndex({
"userId": 1
}, {
unique: true
});
database.collection('services').createIndex({
"serviceId": 1
}, {
unique: true
});
database.collection('identities').createIndex({
"userId": 1,
"serviceId": 1
}, {
unique: true
});
database.collection('preferences').createIndex({
"userId": 1
}, {
unique: true
});
});
app.set('db', database);
console.log("Running in :" + process.env.NODE_ENV);
console.log('About to start listening');
app.listen(port);
console.log('Listening on port: ', port);
});