Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var api = require('./Routes/API')
- var discord = require('./Routes/DISCORD')
- var website = require('./Routes/WEBSITE.js')
- const session = require('express-session');
- let ejs = require('ejs');
- const redis = require('redis');
- const connectRedis = require('connect-redis');
- const express = require("express");
- const app = express();
- const http = require("http");
- const hostname = '127.0.0.1';
- const port = 3003;
- var cookieParser = require('cookie-parser')
- const server = http.createServer(app);
- app.use(express.static('public'));
- app.set('view engine', 'ejs');
- const RedisStore = connectRedis(session)
- const redisClient = redis.createClient({
- host: '*************',
- port: 6379,
- password: '***********'
- })
- redisClient.unref()
- redisClient.on('error', function (err) {
- console.log('Could not establish a connection with redis. ' + err);
- });
- redisClient.on('connect', function (err) {
- console.log('Connected to redis successfully');
- });
- server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
- });
- const oneDay = 1000 * 60 * 60 * 24;
- //Sessions Configuration
- app.use(cookieParser());
- app.use(session({
- store: new RedisStore({
- client: redisClient,
- ttl: (oneDay)
- }),
- secret: '3PYrJ(6wpY?b',
- resave: false,
- saveUninitialized: false,
- name: 'sessionId',
- cookie: {
- secure: false,
- httpOnly: true,
- maxAge: oneDay,
- sameSite: 'lax',
- }
- }))
- //Routes of the API
- app.use('/api/v1/', api)
- app.use('/discord/', discord)
- app.use('/', website);
- //Check If The route doesnt Exist
- app.get('*', function(req, res){
- res.render(__dirname + '/views/error/404.ejs', {error: '404'});
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement