带http请求的socket.io

时间:2018-11-22 09:11:36

标签: node.js http socket.io

在我的应用程序中,我使用socket.io应用程序,如下所示:

var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);

http.listen(3000, function () {console.log('*** listening on *:3000');});

io.on('connection', function(socket) { console.log('User is connected'); });

// express route
var router = express.Router();
router.route('download').get(function (req, res) {
                fs.createReadStream(filePath).pipe(res);
            });
app.use('/api', router);

使用http请求下载文件后,socket.io连接断开(ping超时),然后重新连接。

如果我使用socket.io连接了套接字,使用http请求是否有问题。

注意:当文件较小时,套接字始终处于连接状态。

0 个答案:

没有答案