-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathserver.js
More file actions
31 lines (24 loc) · 789 Bytes
/
server.js
File metadata and controls
31 lines (24 loc) · 789 Bytes
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
/* server.js */
var restify = require('restify');
var http = require('http');
var https = require('https');
// Manual set `maxSockets` to 10 for limit concurrents
http.globalAgent.maxSockets = 10;
https.globalAgent.maxSockets = 10;
var addr = process.env['HOBBY_ADDR'] || '0.0.0.0';
var port = process.env['HOBBY_PORT'] || 3000;
var server = restify.createServer({
name: 'hobby',
version: '0.0.3',
});
server.pre(restify.pre.sanitizePath());
server.use(restify.acceptParser(server.acceptable));
server.use(restify.bodyParser({ mapParams: false }));
server.use(restify.requestLogger());
// Service
require('./lib/tasks').bootstrap();
// Routes
require('./routes')(server);
server.listen(port, addr, function () {
console.log('%s listening at %s', server.name, server.url);
});