gpt4 book ai didi

javascript - 如何从配置中加载套接字 io 事件监听器?

转载 作者:行者123 更新时间:2023-11-29 22:01:12 25 4
gpt4 key购买 nike

<分区>

我有使用套接字 io 的 nodejs 应用程序。我将存储在 ./config/routes.js 中的所有事件监听器

module.exports.routes = {
'/auth/login': {
controller: 'auth',
action: 'login'
},
'/user/register': {
controller: 'user',
action: 'register'
},
'/auth/logout': {
controller: 'auth',
action: 'logout'
}
};

像这样的主应用程序:

var router = require('./config/routes.js');
var io = require('socket.io').listen(8888);
// Socket events
io.sockets.on('connection', function(socket) {
for (var route in router.routes) {
if (router.routes.hasOwnProperty(route)) {
socket.on(route, function(data) {
// Do callback
});
}
}
});

代码没有运行,只是调用了最后一个路由回调。我的问题是:如何让它发挥作用?谢谢

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com