我通过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代码包含到我的网页中!我该怎么做?
答案 0 :(得分:18)
在页面中加入脚本标记:
<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!");
答案 1 :(得分: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仓库抓取它