如何在node.js和socket.io app中组织套接字处理

 蘑菇宝 发布于 2023-02-12 09:13

对于我的REST api,我为每条路线创建了一个文件.

app.get('/api/user', routes.user.index);
app.get('/api/user/login', routes.user.login);

等等

现在我将socket.io引入后端,似乎我只能为所有套接字事件调用一个函数.

var socket = require('./socket/stuff.js');

io.sockets.on('connection', function(sock){
    socket.stuff(sock, io);
});

我应该如何分解./socket/stuff.js文件(导出stuff).分成单独的文件.我想最终用套接字替换我的REST api,但我不希望一切都在一个文件中.

我想我会:

./socket/chat.js
./socket/user.js

等等

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有