我的app.js
以下面的代码
var express = require("express"),
app = express(),
http = require('http'),
server = http.createServer(app),
io = require('socket.io').listen(server),
games = require("./lib/games");
现在我需要在名为游戏的外部库中使用socket.io
,我该怎么做?
答案 0 :(得分:1)
有很多方法可以做到这一点。一种方法是让游戏导出一个函数,该函数接受socket.io对象作为参数。
例如:
// games.js
module.exports = function(io) { ... /* do something with io */ }
// app.js
var io = require('socket.io').listen(server),
games = require("./lib/games");
games(io);