我正试图通过socket.io发送消息。我想在调用express路由器时发送消息。
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才能接收消息。