Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- app.get('/session', (req, res) => {
- res.send(req.session.auth);
- })
- .get('/signup', (req, res) => {
- if (!req.session.auth) {
- res.sendFile(path.join(__dirname, 'client/public/index.html'));
- } else {
- return res.redirect('/');
- }
- })
- .get('*', (req, res) => {
- if (req.session.auth) {
- res.sendFile(path.join(__dirname, 'client/public/index.html'));
- } else {
- return res.redirect('/signup');
- }
- });
- const express = require('express'),
- app = express(),
- bodyParser = require('body-parser'),
- path = require('path'),
- initDatabase = require('./db/dbConfig'),
- port = process.env.PORT || 9000,
- io = require('socket.io').listen(app.listen(port, () => {
- initDatabase();
- console.log('Successfully connected to port ', port);
- })),
- session = require('express-session'),
- MySQLStore = require('express-mysql-session')(session),
- sessionStore = new MySQLStore({
- host: require('./actualKeys').host,
- port: 3306,
- user: require('./actualKeys').username,
- password: require('./actualKeys').password,
- database: require('./actualKeys').database,
- checkExpirationInterval: 60000,
- expiration: 43200000,
- }),
- users = {},
- rooms = {};
- // express
- app.use(express.static('client/build'))
- .use(bodyParser.urlencoded({
- extended: true,
- }))
- .use(bodyParser.json())
- .use(session({
- secret: require('./actualKeys').sessionCode,
- store: sessionStore,
- resave: false,
- saveUninitialized: true,
- }));
- require('./server/routers/router')(app);
- app.get('/session', (req, res) => {
- res.send(req.session.auth);
- })
- .get('/signup', (req, res) => {
- if (!req.session.auth) {
- res.sendFile(path.join(__dirname, 'client/public/index.html'));
- } else {
- return res.redirect('/');
- }
- })
- .get('*', (req, res) => {
- if (req.session.auth) {
- res.sendFile(path.join(__dirname, 'client/public/index.html'));
- } else {
- return res.redirect('/signup');
- }
- });
Add Comment
Please, Sign In to add comment