我正在尝试通过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");
我该怎么办,我看过很多使用套接字的例子。但我找不到办法做我想做的事。我还检查了以下问题。但我无法完成它
答案 0 :(得分:2)
将评论作为答案发布,因为它适合您。
io.emit("someMsg", someData);
将发送给所有连接的用户。当然,您的客户需要与socket.io连接才能收到消息。