1
-
2
-
3
-
4
-
1
+ var fs = require ( 'fs' ) ;
5
2
const jsonServer = require ( 'json-server' ) ;
6
3
const server = jsonServer . create ( ) ;
7
4
const router = jsonServer . router ( 'db.json' ) ;
8
5
const middlewares = jsonServer . defaults ( ) ;
9
6
const fileUpload = require ( 'express-fileupload' ) ;
10
- const addAuth = require ( './auth' ) ;
11
- const addFileUpload = require ( './images' ) ;
12
7
const session = require ( 'express-session' ) ;
13
-
8
+ const Auth = require ( './auth' ) ;
14
9
15
10
// PeerJS
16
11
const ExpressPeerServer = require ( 'peer' ) . ExpressPeerServer ;
@@ -23,7 +18,7 @@ app_ps.on('connection', function(id) {
23
18
24
19
// Set default middlewares (logger, static, cors and no-cache)
25
20
server . use ( middlewares ) ;
26
- server . use ( fileUpload ( ) )
21
+ server . use ( fileUpload ( ) ) ;
27
22
server . use ( session ( {
28
23
secret : '63?gdº93!6dg36dºb36%Vv57V%c$%/(!V497' ,
29
24
resave : true ,
@@ -32,24 +27,19 @@ server.use(session({
32
27
} ) ) ;
33
28
server . use ( jsonServer . bodyParser ) ;
34
29
35
- app_jsonserver = require ( 'express' ) . Router ( ) ;
36
- addAuth ( app_jsonserver , router . db ) ;
37
- addFileUpload ( app_jsonserver ) ;
38
- app_jsonserver . use ( router ) ;
39
-
30
+ let config = JSON . parse ( fs . readFileSync ( 'config.json' , 'utf8' ) ) ;
40
31
41
- // Use default router
42
- server . use ( '/api' , app_jsonserver ) ;
32
+ let configuredRouter = Auth . configure ( router , config ) ;
43
33
34
+ server . use ( '/api' , configuredRouter ) ;
44
35
45
36
http_server = require ( 'http' ) . createServer ( server ) ;
46
37
47
38
// Web Sockets
48
- const io = require ( 'socket.io' ) ( http_server )
39
+ const io = require ( 'socket.io' ) ( http_server ) ;
49
40
io . on ( 'connection' , function ( socket ) {
50
41
console . log ( 'Websocket connection' )
51
- } )
52
-
42
+ } ) ;
53
43
54
44
http_server . listen ( 3000 , ( ) => {
55
45
console . log ( 'JSON Server is running' )
0 commit comments