-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathindex.js
28 lines (25 loc) · 903 Bytes
/
index.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
var server = require('./server');
var mongoose = require('mongoose');
var ApiKey = require('./apikeys');
var port = (process.env.PORT || 3000);
var dbUrl = (process.env.DB || 'mongodb://localhost/test');
console.log("Starting API server...");
mongoose.connect(dbUrl);
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
server.app.listen(port);
console.log("Server ready!");
if (ApiKey.find((err, apikeys) => {
if (apikeys.length == 0) {
var testUser = new ApiKey({user: "fis", password: "asdf"});
testUser.save(function(err, user) {
if(err) {
console.log(err);
} else {
console.log('user: ' + user.user + ", "+ user.apikey + " saved.");
}
});
}
}));
});