0

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、ゲームという名前の外部ライブラリで使用する必要がありますが、どうすればそれを行うことができますか?

4

1 に答える 1

1

これを行うには多くの方法があります。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);
于 2013-06-16T23:39:56.343 に答える