Advertisement
Guest User

Untitled

a guest
Aug 26th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. var express = require('express');
  2. var mysql = require('mysql');
  3. var session = require('express-session');
  4. var MySQLStore = require('express-mysql-session')(session);
  5. var app = express();
  6. var bodyParser = require('body-parser');
  7. app.use(bodyParser.json({type: '*/*'}));
  8. var http = require('http');
  9.  
  10.  
  11. app.use(function (req, res, next) {
  12. res.setHeader('Access-Control-Allow-Origin', '*');
  13. res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');
  14. res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type');
  15. next();
  16. });
  17.  
  18. var connectionPool = mysql.createPool({
  19. host: '127.0.0.1',
  20. user: 'root',
  21. password: '123456',
  22. database: 'cs_chat',
  23. connectionLimit: 2,
  24. });
  25.  
  26. var options = {
  27. host: '127.0.0.1',
  28. user: 'root',
  29. password: '123456',
  30. database: 'cs_chat',
  31. schema: {
  32. tableName: 'my_session',
  33. columnNames: {
  34. session_id: 'session_id',
  35. expires: 'expires_column_name',
  36. data: 'data_column_name'
  37. }
  38. }
  39. };
  40.  
  41. var sessionStore = new MySQLStore(options);
  42.  
  43. var server=http.createServer(app);
  44.  
  45. app.use(session({
  46. secret: 'some secret',
  47. resave: false,
  48. saveUninitialized: true,
  49. store: sessionStore,
  50. cookie: {
  51. secure: false,
  52. maxAge: 36000000,
  53. httpOnly: false,
  54. },
  55. }));
  56.  
  57.  
  58. app.get("/test", function(req, res, next){
  59. console.log(req.session);
  60. console.log(req.sessionID, req.session.name);
  61. if(!req.session.name){
  62. console.log("Not set.");
  63. req.session.name = "vikas kumar";
  64. } else {
  65. console.log("Already set");
  66. console.log(req.session.name);
  67. }
  68. res.end();
  69. });
  70.  
  71. server.listen(3000, '0.0.0.0', function(){
  72. var host = server.address().address;
  73. var port = server.address().port;
  74. console.log("testApp socket server is listening at http://%s:%s", host, port+"nn");
  75. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement