如何在 daftmonks angular 完整堆栈中从我的客户端控制器发出套接字事件?
How can I emit socket event from my clientside controller in daftmonks angular fullstack?
我正在使用 Daftmonk 的 angular-fullstack,我想通过套接字将数据发送到服务器。我找到了如何从服务器接收而不是相反的例子。包中的 socket
工厂似乎不支持任何 emit
函数。那么我需要修改套接字服务文件来获得该功能还是有更好的方法?
首先你需要在脚本 .js 中获取 socket.js 文件
我已经通过 bower 安装了它,然后在控制器中创建了一个套接字实例,例如
var socket = io.connect('http://localhost:4000');
这会将套接字连接到服务器,然后您可以从控制器发出事件,例如
socket.emit("<event name>")
并在服务器上监听该事件,如果没有,则需要一个连接到服务器的套接字实例,然后 npm install socket 然后需要它,然后将其连接到应用程序
服务器端是:
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);
io.sockets.on('connection', function(socket){ console.log('a user connected'); })
server.listen(4000,function(){ console.log("The server running at port 4000"); });
我正在使用 Daftmonk 的 angular-fullstack,我想通过套接字将数据发送到服务器。我找到了如何从服务器接收而不是相反的例子。包中的 socket
工厂似乎不支持任何 emit
函数。那么我需要修改套接字服务文件来获得该功能还是有更好的方法?
首先你需要在脚本 .js 中获取 socket.js 文件
我已经通过 bower 安装了它,然后在控制器中创建了一个套接字实例,例如
var socket = io.connect('http://localhost:4000');
这会将套接字连接到服务器,然后您可以从控制器发出事件,例如
socket.emit("<event name>")
并在服务器上监听该事件,如果没有,则需要一个连接到服务器的套接字实例,然后 npm install socket 然后需要它,然后将其连接到应用程序
服务器端是:
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);
io.sockets.on('connection', function(socket){ console.log('a user connected'); })
server.listen(4000,function(){ console.log("The server running at port 4000"); });