【发布时间】:2019-01-02 14:00:29
【问题描述】:
我的node js 应用程序中有不同的路由,现在我想在每条路由 中使用socket.io 来使我的node 和react js 应用程序实时。但是,我的 node js 应用程序具有以下结构。
router.js
const express = require('express');
const router = express.Router();
const worksheetController = require('../controllers/worksheet');
const attendenceController = require('../controllers/attendence');
router.route('/worksheets')
.get(
worksheetController.getWorksheet
)
.post(
worksheetController.validateWorksheet,
worksheetController.addWorksheet,
attendenceController.markAttendence
);
router.route('/attendances')
.get(
attendenceController.getAttendance
);
module.exports = router;
server.js
const express = require('express');
const router = require('./router');
const app = express();
app.use('/api', router);
app.listen('5000', () => {
console.log('Listening on port');
});
module.exports = app;
如何将 socket.io 用于不同的路由?
【问题讨论】:
标签: javascript node.js socket.io