Advertisement
Guest User

Untitled

a guest
Jun 27th, 2021
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. var api = require('./Routes/API')
  2. var discord = require('./Routes/DISCORD')
  3. var website = require('./Routes/WEBSITE.js')
  4. const session = require('express-session');
  5. let ejs = require('ejs');
  6. const redis = require('redis');
  7. const connectRedis = require('connect-redis');
  8. const express = require("express");
  9. const app = express();
  10. const http = require("http");
  11. const hostname = '127.0.0.1';
  12. const port = 3003;
  13. var cookieParser = require('cookie-parser')
  14.  
  15. const server = http.createServer(app);
  16. app.use(express.static('public'));
  17. app.set('view engine', 'ejs');
  18.  
  19. const RedisStore = connectRedis(session)
  20. const redisClient = redis.createClient({
  21. host: '*************',
  22. port: 6379,
  23. password: '***********'
  24. })
  25. redisClient.unref()
  26. redisClient.on('error', function (err) {
  27. console.log('Could not establish a connection with redis. ' + err);
  28. });
  29. redisClient.on('connect', function (err) {
  30. console.log('Connected to redis successfully');
  31. });
  32.  
  33.  
  34.  
  35.  
  36. server.listen(port, hostname, () => {
  37. console.log(`Server running at http://${hostname}:${port}/`);
  38. });
  39.  
  40. const oneDay = 1000 * 60 * 60 * 24;
  41. //Sessions Configuration
  42. app.use(cookieParser());
  43. app.use(session({
  44. store: new RedisStore({
  45. client: redisClient,
  46. ttl: (oneDay)
  47. }),
  48. secret: '3PYrJ(6wpY?b',
  49. resave: false,
  50. saveUninitialized: false,
  51. name: 'sessionId',
  52. cookie: {
  53. secure: false,
  54. httpOnly: true,
  55. maxAge: oneDay,
  56. sameSite: 'lax',
  57. }
  58. }))
  59.  
  60. //Routes of the API
  61. app.use('/api/v1/', api)
  62. app.use('/discord/', discord)
  63. app.use('/', website);
  64.  
  65. //Check If The route doesnt Exist
  66. app.get('*', function(req, res){
  67. res.render(__dirname + '/views/error/404.ejs', {error: '404'});
  68. });
  69.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement