在做书上的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则打印出来了
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
认证高级PHP讲师