9

我通过 localhost(XAMPP、Apache)为我的页面提供服务,在我朋友的物理服务器上,我运行了一个 node.js 服务器,用于与页面(游戏)进行通信。

这是 node.js 服务器代码:

var io = require('socket.io').listen(1235);

io.sockets.on('connection', function (socket)
{
    socket.on("start", function (data)
    {
        console.log(data);
    });
});

它运行没有任何错误,但我不知道如何将 socket.io 代码包含到我的网页中!我怎么做?

4

2 回答 2

20

在您的页面中包含一个脚本标签:

<script src="http://[YOUR IP]:1235/socket.io/socket.io.js">

它将由您的 node.js 服务器提供服务。

除此之外,您可以按照socket.io上的示例进行操作,例如:

var socket = io.connect("http://[YOUR IP]:1235");

socket.emit("start", "LET'S GO!");
于 2012-05-03T16:00:38.880 回答
1

2 选项。根据文档,您可以执行指向节点服务器的 JavaScript src:

<script src="http://url.to.node.com/socket.io/socket.io.js"></script>

或者您可以手动包含它,从https://github.com/LearnBoost/socket.io-client/blob/master/dist/socket.io.js的 Git 存储库中获取它

于 2012-05-03T16:03:05.070 回答