Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var cookieParser = require('cookie-parser');
- var session = require('express-session');
- var passportSocketIo = require('passport.socketio');
- var MySQLStore = require('express-mysql-session')(session);
- var options = {
- host: 'localhost',
- user: 'root',
- password: '',
- database: "mydb"
- };
- var sessionStore = new MySQLStore(options);
- var io = require('socket.io').listen(server);
- app.use(cookieParser());
- app.use(session({
- store: sessionStore,
- key: 'connect.sid',
- secret: 'secret',
- resave: false,
- saveUninitialized:false
- }));
- io.use(passportSocketIo.authorize({
- key: 'connect.sid',
- secret: 'secret',
- store: sessionStore,
- cookieParser: cookieParser,
- success: onAuthorizeSuccess,
- fail: onAuthorizeFail
- }));
- function onAuthorizeSuccess(data, accept){
- console.log('successful connection to socket.io');
- accept();
- }
- function onAuthorizeFail(data, message, error, accept){
- if(error)
- throw new Error(message);
- console.log('failed connection to socket.io:', message);
- accept(new Error(message));
- }
- io.listen(server);
- io.on('connection', function (socket) {
- console.log('conected');
- });
- var request = require('request');
- var headers = {
- 'User-Agent': 'Super Agent/0.0.1',
- 'Content-Type': 'application/x-www-form-urlencoded'
- }
- var options = {
- url: 'http://localhost:3000/auth/signin',
- method: 'POST',
- headers: headers,
- form: {'username': 'lalala@gmail.com', 'password': '1234'}
- }
- var io = require('socket.io-client');
- var socket = io;
- request(options, function (error, response, body) {
- if (!error && response.statusCode == 200) {
- console.log(body)
- }
- console.log(body);
- socket.connect('http://localhost:3000', { 'forceNew': true });
- })
- var request = require('request');
- var headers = {
- 'User-Agent': 'Super Agent/0.0.1',
- 'Content-Type': 'application/x-www-form-urlencoded'
- }
- var options = {
- url: 'http://localhost:3000/auth/signin',
- method: 'POST',
- headers: headers,
- form: {'username': 'lalala@gmail.com', 'password': '1234'}
- }
- var io = require('socket.io-client');
- var socket = io;
- request(options, function (error, response, body) {
- if (!error && response.statusCode == 200) {
- console.log(body)
- }
- console.log(body);
- socket.connect('http://localhost:3000', { 'forceNew': true });
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement