-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.js
More file actions
38 lines (31 loc) · 1.01 KB
/
Copy pathindex.js
File metadata and controls
38 lines (31 loc) · 1.01 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
const Hapi = require('hapi');
const documentation = require('./routes/documentation.routes.js');
const romcoms = require('./routes/romcoms.routes.js');
const nobelprizes = require('./routes/nobelprize.routes.js');
const population1950 = require('./routes/population-1950.routes.js');
const showtimes = require('./routes/showtimes.routes.js');
const staledata = require('./routes/staledata.routes.js');
const server = Hapi.server({
port: process.env.PORT || 3000,
host: process.env.PORT ? '0.0.0.0' : 'localhost',
routes: {
cors: true
}
});
const init = async () => {
await server.register(require('inert'));
await server.register(require('hapi-require-https'));
await server.start();
console.log(`Server running at: ${server.info.uri}`);
documentation(server);
romcoms(server);
nobelprizes(server);
population1950(server);
showtimes(server);
staledata(server);
};
process.on('unhandledRejection', (err) => {
console.log(err);
process.exit(1);
});
init();