这里是node.js 代码的一小段(express.js 和socket.io)。发送 POST 请求和发出套接字响应是否被视为不好的做法,为什么?例如:
var io = require('socket.io')(http);
app.post('/tickets', jsonParser, function(req, res) {
io.emit('ticket', req.body);
return res.sendStatus(200);
}
最佳答案
我认为这没有问题。我实际上创建了一个通知系统,它以帖子的形式接收消息和目的地,并将通知发送到多个套接字。 从您的代码看来,这就是您正在做的事情,有人创建了一张票证,然后您向所有听众发送了通知。
这似乎是最实用的方法,并且作为与 php 或 .net 等外部服务器一起使用的适当 api 的额外好处。如果您只是从自己的 Node 应用程序中使用它,那么也许您可以将其设置为套接字事件,除非您计划从应用程序外部获取请求。
关于node.js - 将 POST 请求与 websocket 响应混合 - 这是一个不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28494584/