在做书上的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则打印出来了