我怎样才能通过套接字内快速路由器发出消息
我试图通过socket.io发出消息。 我想在一个快速路由器被调用的时候这样做。
var express = require("express"); var app = express(); var http = require('http').Server(app); var io = require('socket.io')(http); var bodyParser = require("body-parser"); var router = express.Router(); router.route("/test").post(function(req,res){ console.log(req.body) response = {"error" : false,"message" : "api worked"}; /*I want to emit a message via socket here */ }); app.use('/',router); app.listen(3010); console.log("Listening to PORT 3010");
我怎么办,我见过很多使用套接字的例子。 但是我找不到我想做的事情。 我也检查了以下问题。 但是我做不到
如何在高速路由中使用socket.io?
发表我的评论作为一个答案,因为它为你工作。
io.emit("someMsg", someData);
将发送给所有连接的用户。 当然,您的客户需要使用socket.io连接才能收到消息。