1
檢索socketio房名單上有一個socket.io服務器在我app.js
文件快遞的NodeJS - 如何從控制器
const port = process.env.PORT || 3000;
const server = https.createServer(options, app);
const io = require('socket.io');
const ios = io(server);
const routes = require('./routes/index');
app.use('/', routes);
從該文件中,我知道如何讓房間列表
ios.sockets.adapter.rooms
現在我需要從我的路由文件的一個訪問ios
(其中我也實現了「控制器」的邏輯,我會在稍後重構)
# routes/index.js
var express = require('express');
var router = express.Router();
router.get('/', function(req, res) {
//
// I'd like to check ios.sockets.adapter.rooms HERE
// HOW DO I DO THAT?
});
module.exports = router;
非常感謝。我去了中間件選項。我現在也瞭解如何使用中間件!隊友的歡呼聲。 – zabumba