commit | author | age
|
fe67a6
|
1 |
var restify = require('restify'); |
RS |
2 |
|
|
3 |
var controller = require('./controllers/items'); |
|
4 |
|
|
5 |
var db = require('./models/db'); |
|
6 |
var model = require('./models/items'); |
|
7 |
|
|
8 |
model.connect(db.params, function(err) { |
|
9 |
if (err) throw err; |
|
10 |
}); |
|
11 |
|
|
12 |
var server = restify.createServer() |
|
13 |
.use(restify.fullResponse()) |
|
14 |
.use(restify.queryParser()) |
|
15 |
.use(restify.bodyParser()); |
|
16 |
|
|
17 |
controller.context(server, '/todo/api', model); |
|
18 |
|
|
19 |
server.get(/\/todo\/?.*/, restify.serveStatic({ |
|
20 |
'directory': __dirname, |
|
21 |
'default': 'index.html' |
|
22 |
})); |
|
23 |
|
|
24 |
var port = process.env.PORT || 8080; |
|
25 |
server.listen(port, function (err) { |
|
26 |
if (err) |
|
27 |
console.error(err); |
|
28 |
else |
|
29 |
console.log('App is ready at : ' + port); |
|
30 |
}); |
|
31 |
|
|
32 |
|
|
33 |
/* |
|
34 |
process.on('uncaughtException', function (err) { |
|
35 |
console.error(JSON.parse(JSON.stringify(err, ['stack', 'message', 'inner'], 2))) |
|
36 |
}); |
|
37 |
*/ |
|
38 |
|