app.js開始時,我得到失蹤socket.io.js
$節點app.js 信息:socket.io開始
然而,運行的index.html它說,它缺少
GET http://localhost:3000/socket.io/socket.io.js 404 (Not Found) localhost:5
Uncaught ReferenceError: io is not defined
我用NPM安裝socket.io表達
app.js
var express = require('express')
, http = require('http');
var io = require('socket.io');
var app = express()
, server = require('http').createServer(app)
, io = io.listen(server);
app.configure(function(){
app.set('port', process.env.PORT || 3000);
app.use(express.bodyParser());
});
io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
的index.html
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>
從哪裏得到了socket.io的客戶端腳本?你可能沒有正確的。 – SamT
@SamT,客戶端腳本與socket-io軟件包捆綁在一起。 – mekwall