forked from softuni-practice-server/softuni-practice-server
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
23 lines (19 loc) · 790 Bytes
/
index.js
File metadata and controls
23 lines (19 loc) · 790 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
const http = require('http');
const createHandler = require('./src/requestHandler');
const services = require('./src/services');
const createStorage = require('./src/plugins/storage');
const createAuth = require('./src/plugins/auth');
const createUtil = require('./src/plugins/util');
const createRules = require('./src/plugins/rules');
const settings = require('./settings.json');
const plugins = [
createStorage(settings),
createAuth(settings),
createUtil(settings),
createRules(settings)
];
const server = http.createServer(createHandler(plugins, services));
const port = 3030;
server.listen(port);
console.log(`Server started on port ${port}. You can make requests to http://localhost:${port}/`);
console.log(`Admin panel located at http://localhost:${port}/admin`);