小编Dee*_*k M的帖子

如何使用(socket.io)发出socket函数之外的函数 - nodejs,express

我有以下代码

var app = require('express')();
var http = require('http');
var server = http.createServer();
var socket = require('socket.io');
var io = socket.listen( server );

io.sockets.on('connection', function(socket) {
  console.log('socket connected');
  socket.broadcast.emit('newUser', 'New User Joined, Say Hi :D');

  socket.on('serverEmit',function(msg) {
    console.log('works');
  });

  socket.on('chatMessage', function(msg) {
    io.emit('server_emit', msg);
    console.log(msg);
  });
});

server.listen(3500, function() {
  console.log('listening on *:3500');
});
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何在这个套接字连接之外添加一个emit函数.例如,如果我有如下的获取请求

app.get('/link',function(req,res) {
  io.sockets.emit('trigger','triggered'); // Process I want to make
});
Run Code Online (Sandbox Code Playgroud)

提前致谢.

sockets node.js express socket.io

6
推荐指数
2
解决办法
1331
查看次数

标签 统计

express ×1

node.js ×1

socket.io ×1

sockets ×1