node.js - Node ,RabbitMQ和Express

标签 node.js rest express rabbitmq

我刚刚开始学习RabbitMQ。我正在构建一个带有歌曲队列的应用程序,排队的部分正是让我着眼于RabbitMQ的原因。我将Node和Express用于RESTful API。我无法解决的问题是,我是否可以在交易的两边使用RabbitMQ。浏览器对资源的请求进入RabbbitMQ,后者进入队列。然后,Express检查该队列中的请求和答案。这是可能的,实用的,最佳实践的还是不是故意的?我发现了一篇文章介绍了一半的解决方案,但是由于只有一半(POST),所以我不确定另一半是否可行。

node-amqp + rabbitMQ how to convert post request into message

更新:我继续搜索,找到了一篇似乎可以解释如何执行此操作的文章。 http://blog.appfog.com/tutorial-rabbitmq-node-js-on-appfog/我将尝试一下并再次更新。仍然希望获得有关实施此方法的反馈,如果这是一个很好的方法以及为什么或为什么不这样做的话。

更新:终于找到了完整的实现。 http://blog.appfog.com/tutorial-rabbitmq-node-js-on-appfog/(看,我确实确实尝试为自己找出答案!)。

最佳答案

我正在使用RabbitMQ和Tornado,而不是Node / Express。但是,我的体系结构是Tornado通过REST Api处理交互,并管理GET / POST。龙卷风获取数据,并将其提交到RabbitMQ队列中进行工作。 RabbitMQ使用者正在运行,它将看到新的队列项目,并相应地执行工作。

关于node.js - Node ,RabbitMQ和Express,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21604503/

相关文章:

javascript - 如何使用expressjs连接?

javascript - Q.all 没有以正确的顺序解析

.net - REST 服务中的事件 ID 传播

Node.js 子域不起作用?

node.js - 如何使用异步 readFile 调用解析为 if 条件中的值 (Express)

node.js - 当服务器启动使用keystonejs时,如何触发函数?

javascript - 使用NodeJS(公共(public)应用程序)时如何在shopify中获取当前商店?

javascript - 尝试从 ES6 类函数解析 promise 链

php - 在 SQL 查询中传递大量值的最佳方法?

.net - 如何使用多个参数调用 RESTful WCF 服务方法?