javascript - Socket IO - NodeJS 需要外部脚本吗?

标签 javascript node.js socket.io

我有一个关于需要脚本到 NodeJS/Socket.IO 服务器的问题。 在 PHP 中,我可以添加行 require('somefile.php'); 是否有任何选项可以将任何 JS 文件包含到 NodeJS/Socket.IO 服务器?我的服务器代码目前有 500 多行,我想为每个 Socket.On 添加一个 Require 以使其更易于阅读。

有缺点吗?

谢谢, 大卫 :))

最佳答案

你可以这样,
您的 IO 连接 文件,

var module1 = require('file1.js');
var module2 = require('file2.js');

io.on('connection', function (socket) {
    module1(socket);
    module2(socket);
})

file1.js,

module.exports = function (socket) {
    socket.on('createroom', function (data) {
        console.log("create room");
    });
}

file2.js,

module.exports = function (socket) {
    socket.on('play', function (data) {
        console.log("play");
    });
}

关于javascript - Socket IO - NodeJS 需要外部脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54326587/

相关文章:

javascript - NodeJS::TypeError:无法读取未定义的属性 'first_name'

node.js - 如何调试 npm 安装执行

javascript - Node.js 套接字可以处理多个写入消息吗?奇怪的错误

用于在 PHP 网站中聊天的 Node.js

javascript - 检查最新的div

javascript - 如何将点击第一个按钮的第二个按钮传递给javascript函数

javascript - 使用canvas元素绘制 donut 路径

javascript - 在 Bootstrap 3 中实现的 Foundation 4 折叠主导航(又名抽屉)的示例?

javascript - Websockets 和二进制数据

javascript - 如何执行 JSTL 的 c :url in JavaScript? 的等效操作