【发布时间】:2017-10-27 11:29:35
【问题描述】:
我想发送一个 websocket,使用来自不同控制器的 express-ws,而不是通过路由,我在 server.js 中有以下代码:
var SocketController = require('./routes/ws.routes');
var app = express();
var server = require('http').createServer(app);
var expressWs = require('express-ws')(app);
app.ws('/', SocketController.socketFunction);
SocketController 看起来像这样:
exports.socketFunction = function (ws, req) {
ws.on('message', function(msg) {
console.log(msg);
ws.send("hello");
});
}
是否可以调用
ws.send()
来自另一个控制器的事件?我如何获得“ws”对象?
谢谢!
【问题讨论】:
标签: javascript node.js express websocket