从昨天开始,我对 Node.JS 和 Socket.IO 完全陌生。
我尝试让 Node.JS 和 Socket.IO 在我的 Raspberry Pi 上工作,但似乎没有。我无法访问<myip>:1337/socket.io/socket.io.js
。
我已按照本教程进行操作,因此我的 Lighttpd.conf 文件如下所示:
$HTTP["host"] == "<myURLtomywebsite>" {
proxy.server = (" " => ((
"host" => "<myIP>",
"port" => 1337)
)
)
我的server.js
样子是这样的:
var http = require('http');
httpServer = http.createServer(function(req, res) {
res.end('Hello World!');
});
httpServer.listen(1337);
var io = require('socket.io').listen(httpServer);
var clients = 0;
io.sockets.on('connection', function(socket) {
++clients;
socket.on('disconnect', function(data) {
--clients;
io.sockets.emit('disusr', clients);
});
io.sockets.emit('newusr', clients);
});
我绑定到 my 中的disusr
andnewusr
事件client.js
以显示div
.
我的一切看起来都很好,localhost
但是在生产环境中,我无法链接到端口socket.io.js
上的文件。1337
老实说,我什至不确定要使用什么地址?(我的网站的 URL 附加了:1337
, localhost
,我会创建的其他地址吗?)
任何帮助将非常感激。谢谢!