我正嘗試使用Socket.io創建一個實時網絡聊天系統,但是我還將它與LAMP堆棧一起使用。目前我只是試圖讓我的HTML頁面識別本地主機上的連接:8888,但localhost:3000上的服務器端應該是連接時記錄下面的控制檯,但我什麼都沒有收到?NodeJS套接字連接無法正常工作
我有這個在我的服務器端 -
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
http.listen(3000, function(){
console.log('listening on *:3000');
});
這是我的客戶端 -
<script src="http://localhost:3000/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('localhost:3000');
socket.on('connection', function(io){
console.log('a user connected');
io.on('disconnect', function(){
console.log('user disconnected');
});
});
</script>
我沒有看到任何控制檯日誌?我是說錯了嗎?
我不明白..? – Kieron606
我已經添加了一些有效的代碼。服務器和客戶端的API不同。請小心,並通過API文檔檢查它在socket.io –