我现在有了;
io.sockets.on('connection', function(){
var test = 'test';
console.log(test);
});
这将显示在服务器上,但我如何在客户端获得此变量?
答案 0 :(得分:0)
您最好阅读Socket.io docs。有很好的例子可以直接使用。
服务器代码:
io.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event from client', function (data) {
// This will print to the console of your server app.
console.log(data);
});
});
客户端代码:
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io();
socket.on('news', function (data) {
// This will print to the console of your browser.
console.log(data);
socket.emit('my other event from client', { my: 'data' });
});
</script>
基本上,您应该调用emit()
将数据发送到客户端。 console.log()
是一个内部函数,它将数据打印到服务器应用程序的控制台。它不会向客户端发送任何数据。