【发布时间】:2015-05-05 13:14:44
【问题描述】:
我在网上看到了很多变化,但似乎没有什么对我有用。如何让 socket.io 1.3.5 和 express 4.12.2 工作?
这就是我现在所拥有的。我得到的错误是 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>,但没有成功。
【问题讨论】:
标签: javascript node.js express socket.io