NodeJS 套接字连接不起作用
NodeJS socket connection not working
我正在尝试使用 Socket.io 创建一个实时网络聊天系统,但我也将其与LAMP堆栈一起使用。目前,我只是想让我的 HTML 页面识别 localhost:8888 上的连接,但是当有人连接时,localhost:3000 上的服务器端应该是控制台记录以下内容,但我什么也得不到?
我的服务器端有这个 -
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>
我没有看到任何控制台日志?我说错了还是
在客户端连接事件上称为"连接"。例如,您已将客户端侦听器从 socke.io 移动到服务器,但客户端和服务器的事件不同,更多:http://socket.io/docs/client-api/
<script src="http://localhost:3000/socket.io/socket.io.js"></script>
<script>
var socket = io('http://localhost:3000');
socket.on('connect', function(){
console.log('a user connected');
});
socket.on('disconnect', function(){
console.log('user disconnected');
});
</script>
您需要在服务器上具有代码才能侦听连接。
io.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
有关详细信息,请参阅文档 http://socket.io/docs/
相关文章:
- 如果在include文件中使用连接,Jquery ajax调用将不起作用
- 多个 socket.io 客户端连接不起作用(谷歌浏览器,火狐浏览器)
- 除非连接插件,否则 jQuery 代码不起作用
- Node.js连接中间件限制不起作用
- JavaScript - 在函数内连接 2 个参数不起作用
- 套接字断开连接不起作用
- NodeJS 套接字连接不起作用
- Phonegap/Cordova facebook 登录在已经连接时不起作用
- 互联网连接检查不起作用
- JavaScript 字符串连接不起作用
- 谷歌地图上的多个多边形 - 不起作用 - 连接
- 字符串和变量连接作为jQuery选择器不起作用.可能的原因是关闭
- 使用 strophe attach() 而不是 connect() 不起作用,除非我两次触发我的连接回调
- 为什么我与neo4j的连接不起作用(通过Javascript)
- socket.io 连接事件不起作用,为什么
- 阿拉伯文本零宽度连接符在元素之间不起作用
- 数据库连接在ajax调用中不起作用-laravel
- 将Postgres Heroku与Knex连接不起作用
- 我在JS中的字符串连接不起作用
- Dojo /连接“onKeyPress"ENTER事件在本地工作,但在测试服务器上不起作用