javascript - socket.io 不记录控制台消息

标签 javascript node.js express socket.io

我的本​​地应用程序加载并且一切运行正常,但我无法让终端记录我的连接控制台消息用户已连接

  var express = require('express'),
  app = express(),
  server = require('http').createServer(app),
  io = require('socket.io').listen(server);

  app.use(express.static(__dirname + '/public'));

  io.sockets.on('connection', function(socket) {
    console.log('a user connected');
  });

  server.listen(3000);

我唯一得到的是:

info - socket.io started
debug - served static content /socket.io.js

帮忙?建议?想法?

最佳答案

这是未经测试的代码,来 self 以前从事的项目:

var express = require('express')
var app = express();

var io = require('http').Server(app);
var socket = require('socket.io')(io);

socket.on('connect',function(socket){
    console.log('got a connection')
});

io.listen(3000)

请尝试这些更改是否适合您..

关于javascript - socket.io 不记录控制台消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28172552/

相关文章:

javascript - 是否可以从包装组件中劫持/覆盖类原型(prototype)方法?

javascript - 语法错误 : missing ; before statement/Expected ';' and instead saw '['

javascript - 错误 : Cannot find module '[object Object]'

node.js - 在没有前端的AWS Node 服务器中将HTML转换为图像

javascript - 是否可以使用客户端版本的expressjs roure?

javascript - 如何等待快速 route 的功能完成

javascript - AngularJS 中带有 toFixed 值的输入类型编号失败

javascript - 当针对 Knex 进行单元测试时,如何模拟假数据库?

javascript - 有没有办法用另一个具有相同字段的对象添加/减去 JSON 中的所有字段?

node.js - 如何获取url参数?