-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver.js
47 lines (38 loc) · 1.23 KB
/
server.js
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
39
40
41
42
43
44
45
46
47
const express = require('express'),
morgan = require('morgan'),
cors = require('cors'),
errorHandler = require('errorhandler'),
worldsRouter = require('./Routers/worldsRoutes/worldsRouter'),
loginRouter = require('./Routers/loginRoutes/loginRouter'),
registerRouter = require('./Routers/registerRoutes/registerRouter');
/* flash = require('express-flash'),
session = require('express-session'),
passport = require('passport'); */
const server = express(),
sqlite3 = require('sqlite3');
const db = new sqlite3.Database('./database.sqlite');
const PORT = process.env.PORT || 4000;
server.use(express.json());
server.use(morgan('dev'));
server.use(cors());
/* server.use(flash());
server.use(
session({
secret: 'dupablada',
resave: false,
saveUninitialized: false,
})
);
require('./passportConfig')(passport);
server.use(passport.initialize());
server.use(passport.session()); */
server.use('/login', loginRouter);
server.use('/register', registerRouter);
server.use('/worlds', worldsRouter);
server.get('/heroes', (req, res, next) => {
db.all(`SELECT * FROM Hero;`, (error, heroes) => {
error ? next(error) : res.send({ heroes });
});
});
server.use(errorHandler());
server.listen(PORT, () => console.log(`CArArr on ${PORT}`));