所以,我很困惑。我有一个运行正常的套接字IO服务器,HTML Web客户端确实连接到它。但是,我无法发射任何东西。我使用xampp来提供网页服务,但套接字IO是否需要提供内容才能接收和发送数据?我连接好的很奇怪,但就是这样,没有发射功能起作用。 这是我的代码..
var io = require('socket.io')();
io.on('connection', function(client){ console.log("Connected OK."); io.emit('message',"data"); });
io.on('message', function(client){ console.log(client); });
io.listen(8080);
HTML
<script src="http://localhost:8080/socket.io/socket.io.js"></script>
<script>
// Create SocketIO instance, connect
var socket = io.connect('http://localhost:8080');
// Add a connect listener
socket.on('connect', function() {
alert('Client has connected to the server!');
});
socket.on('message', function(event) {
console.log('Received message from client!', event);
});
</script>
上面的代码打印&#34;已连接好&#34;到NPM控制台,它警告&#34;客户已连接到服务器!&#34;,但那就是它。所以我的问题是,NPM服务器是否需要提供HTML才能工作,或者我做错了什么?我使用xampp是因为PHP和MySQL。