【发布时间】:2018-04-04 00:15:29
【问题描述】:
我将 express 与 socket.io 一起使用,并将 express-session 与 express-socket.io-session 一起使用,这有助于我将会话连接到我的套接字实例。
这是我用于聚类的代码
var cluster = require('cluster')
if(cluster.isMaster) {
// imports
const http = require('http'),
socketIO = require('socket.io')
var server = http.createServer(),
io = socketIO(server)
for (var i = 0; i < 3; i++) {
cluster.fork()
}
cluster.on('exit', function(worker, code, signal) {
console.log('worker ' + worker.process.pid + ' died code: ' + code + 'signal: '+ signal)
})
}
if(cluster.isWorker) {
var express = require('express'),
app = express(),
deploy = require('./main.js'),
server = require('http').createServer(app),
io = require('socket.io').listen(server)
// add store here.
// deploy and listen
deploy(app, io)
console.log(cluster.worker.id)
app.listen(8080)
}
部署函数运行会话、路由等内容。
POST http://localhost:8080/socket.io/?EIO=3&transport=polling&t=Lz9Ey8p 404(未找到)
【问题讨论】:
标签: node.js session express socket.io