gpt4 book ai didi

javascript - Cloud9 AMQP : Node JS - Channel not being created

转载 作者:搜寻专家 更新时间:2023-11-01 00:36:30 25 4
gpt4 key购买 nike

遵循本教程:http://www.rabbitmq.com/tutorials/tutorial-one-javascript.html

现在在 cloud9 中开发,只是想让 send.jsreceive.js 工作。但是当我运行文件时, channel 似乎没有创建。我首先尝试通过执行 node send.js 来运行 send.js,然后在另一个终端执行 node receive.js。但是,它似乎从未连接或创建 channel ,因为它不像教程建议的那样工作,并且 amqp.connect() 方法中没有显示任何日志语句。

关于我做错了什么的任何指导?是否有建议的调试方法以查看发生了什么?

请看:

https://github.com/hhprogram/ProjectSite/blob/master/receive.js

https://github.com/hhprogram/ProjectSite/blob/master/send.js

注意:我也尝试按照这篇文章 (https://medium.com/@HolmesLaurence/integrating-node-and-python-6b8454bfc272) 进行操作,但遇到了同样的错误,即在尝试在 Node 和 Python 之间进行协调时从未创建 channel 。


最终目标是设置 amqp,以便我可以从网页获取输入,由 nodeJS 处理,然后发送到队列以供 Python 脚本使用。然后 Python 脚本进行一些计算并将其结果返回到另一个队列。

最佳答案

在函数中:

amqp.connect('amqp://webdev-bootcamp-hhprogram.c9users.io/', function(err, conn)

您没有指定用户和密码,因此默认情况下它会尝试 guest@guest

guest 用户通常只允许从本地主机访问 RabbitMQ 服务器。如果您从另一台机器访问(我想看到您正在使用的 URL),请确保使用服务器中存在的用户和密码,或者授予 guest 用户从远程机器访问的权限。

更多信息在这里:

http://www.squaremobius.net/amqp.node/channel_api.html#api_reference

关于javascript - Cloud9 AMQP : Node JS - Channel not being created,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49801366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com