这是我的控制器:不能得到在不同的浏览器(听众)插座响应
this.servindexfile=function(req,res){
res.sendFile(path+'/public/index.html');
};
io.on('connection', function(socket){
console.log('conectado');
socket.on("stocksend", function(stockTitle){
socket.emit("stocksend",stockTitle);
});
});
这是我的客户端HTML文件:
<head> <script src="https://cdn.socket.io/socket.io-1.4.5.js"></script> </head>
app.controller("LineCtrl", function ($scope,$http) {
var socket = io();
$scope.fnadd=function(){
var inputStock = $scope.newstock;
if (inputStock!=""){
socket.emit('stocksend',inputStock);//emit new stock
}
};
socket.on("stocksend",function(dataReceived){
console.log(dataReceived);
});
当我尝试在其他浏览器中接收到的数据不同于发出呼叫的人不会显示任何内容。我做错了什么?
你的意思是你要广播(发送到所有连接客户端/浏览器)服务器发送的'stocksend'消息? – robertklep
是的,尽管如此,但我只收到浏览器上的数据,我做了输入示例。我写的“示例”,并在控制台上写“示例”在其他浏览器中不显示任何东西 – jocarosa