-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
26 lines (17 loc) · 770 Bytes
/
index.js
File metadata and controls
26 lines (17 loc) · 770 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
'use strict';
const M = require('./Magenta');
const path = require('path');
let Magenta = new M({});
let init = async () => {
let ORM = await Magenta.setup('ORM');
let Authentication = await Magenta.setup('Authentication', ['ORM']);
let WebServer = await Magenta.setup('WebServer');
WebServer.addRoutes(path.resolve(WebServer.root, 'routes.js'));
await Magenta.mix(WebServer, Authentication);
let WebServerAPI = await Magenta.setup('WebServerAPI', ['ORM', 'WebServer'], {"exports": ["text", "img"]});
let WebServerFileUpload = await Magenta.setup('WebServerFileUpload', ['WebServer'], {"uploadFolder": "uploads"});
let WebServerSocket = await Magenta.setup('WebSocketServer');
Magenta.init();
Magenta.start();
};
init();