【发布时间】:2013-12-16 23:01:06
【问题描述】:
我一直在玩socket.io(非常新手),我的目标是将数据发布到服务器,做一个小的数据库条目并将数据实时返回给用户。
我的默认服务器目前是 nginx。
我一直在查看 socket.io 上的示例,但这只是在想要使用 node.js 来处理所有事情时。
在尝试监听 3000 端口时,我收到以下警告:
服务器:
var io = require('socket.io').listen(3000);
io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
客户:
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost:3000');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>
我只是想将数据从我的网页推送到节点服务器,但现在每当我这样做时,我都会得到 socket.io/socket.io.js 文件的 404。我已经对此进行了研究,其他答案建议更新节点模块 express 的最新版本?我已确保在我的服务器上安装了最新版本的 node.js、socket.io 和 express。
这里是否有明显的问题,如果这是一个明显的问题,对不起。
【问题讨论】: