javascript - nodejs用websocket.io编写一个服务器响应耗时计算的简单程序,为何此处没有打印出来呢?

 手机用户2602880641 发布于 2022-11-10 10:27

在做书上的demo,websocket本身的bug我已按照教程修复,请问下面这里是什么问题而没有执行呢?因为还在学着实现demo,用的是老书,使用的是express 2系列的版本而不是最新版,不过我猜应该和express没关系。

server.js:

    var express=require('express'),wsio=require('websocket.io');
    
    var app=express.createServer();
    
    var ws=wsio.attach(app);
    
    app.use(express.static('public'));
    
    ws.on('connection',function(socket){
        socket.on('message',function(msg){
            console.log(' \033[96mgot:\033[39m '+msg);
            socket.send('pong');
        });

});

app.listen(3000);

index.html放在当前目录的public文件夹下:



  
    WebSocket echo test
    
  
  
    

WebSocket Echo

Latency: ms

星号里面的console语句为何没有在终端打印出来 got: pong 呢?而server.js里面的got: ping则打印出来了

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有