2
我在網上看到很多變化,但似乎沒有任何工作適合我。如何獲得socket.io 1.3.5和express 4.12.2的工作?Socket.io和express.js,如何使它工作?
這就是我現在所擁有的。我得到的錯誤是404,因爲服務器不能服務/socket.io/socket.io.js
。
app.js:
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);
io.on('connection', function (socket) {
console.log('connected');
});
index.hjs:
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect();
socket.on('news', function (data) {
console.log(data);
});
</script>
注:我也試着使用CDN <script src="https://cdn.socket.io/socket.io-1.3.5.js"></script>
,但沒有成功。
謝謝!似乎我所缺少的是io.attach(服務器)。 – DeepSpace