express 4.x, Socket.IO 1.x 共享session
2017-04-20 15:03
363 查看
var express = require("express"); var Server = require("http").Server; var session = require("express-session"); var RedisStore = require("connect-redis")(session); var app = express(); var server = Server(app); var sio = require("socket.io")(server); var sessionMiddleware = session({ store: new RedisStore({}), // XXX redis server config secret: "keyboard cat", }); sio.use(function(socket, next) { sessionMiddleware(socket.request, socket.request.res, next); }); app.use(sessionMiddleware); app.get("/", function(req, res){ req.session // Session object in a normal request }); sio.sockets.on("connection", function(socket) { socket.request.session // Now it's available from Socket.IO sockets too! Win! }); server.listen(8080);
相关文章推荐
- express+socket.io 共享session
- 在Express和Socket.IO中使用session
- 在Express和Socket.IO中使用session
- TWaver HTML5 + Node.js + express + socket.io + redis(六)
- socket.io+angular.js+express.js做个聊天应用(一)
- 使用socket.io+express实现网页聊天的实践
- Node+Express+MongoDB + Socket.io搭建实时聊天应用
- Express 4.x, socket.io, formidable文件的上传(进度条)、下载
- Node.js、Express、Socket.io 入门
- 使用nodejs+express+socketio+mysql搭建聊天室
- socket.io+angular.js+express.js做个聊天应用(一)
- Ubuntu下配置Nodejs,并安装express和socket.io
- TWaver html5 + NodeJS + express + websocket.io + redis 快速搭建项目(二)
- TWaver HTML5 + Node.js + express + socket.io + redis(一)
- 使用express + socket.io实现多房间聊天应用
- node基于express的socket.io
- socket.io+angular.js+express.js做个聊天应用(二)
- socket.io+angular.js+express.js做个聊天应用(四)
- Express、Socket.io开发一个简易的聊天系统
- TWaver HTML5 + Node.js + express + socket.io + redis(三)