问题标签 [node-xmpp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
271 浏览

mysql - Node.js xmpp 项目连接到 MySQL

您好我正在尝试使用 Node.js node-xmpp NPM 创建一个项目。我不知道如何将 MySql 作为数据库来存储新创建的用户,我可以在我的本地主机中的 MySql 上创建一个数据库,但是如何将 Node-xmpp 连接到该数据库。

0 投票
0 回答
210 浏览

node.js - 如何使用 node-xmpp(或类似的节点项目)从已知的 gmail 地址获取 JID

我正在使用 node-xmpp 为我的网站构建一个简单的即时通讯工具。我有注册的人的 gmail 地址,但这些地址通常与用户的 JID 不匹配。例如,他们的电子邮件地址可能是 123@gmail.com,但他们的 jid 更像是 18777kozzj365i7blahblah@public.talk.google.com

有没有办法从已知的 gmail 地址获取 JID?

0 投票
1 回答
1245 浏览

node.js - Node-XMPP 没用吗?选择 XMPP 服务器

我正在选择 XMPP 服务器,目前正在尝试 NodeXMPP。我安装了完整的 NodeXMPP(核心、服务器、客户端、组件、依赖项...)。

令我吃惊的是,我必须做所有的后端工作:让客户端相互交谈等。其他 XMPP 服务器(tigase ejabberd ...)从头开始做这些工作。

我的小实例:我创建了一个服务器并将客户端存储在一个数组中,然后在另一个尝试说话时搜索一个客户端:

还有我的问题:我真的需要自己编写这些基本操作吗?如果是这样,Node-XMPP 的意义何在?也许是在像 prosody 这样的其他 XMPP 服务器上使用 NodeJS?

0 投票
2 回答
497 浏览

xmpp - 允许 ejabberd_service(Jabber 组件协议)修改用户名册

我正在尝试使用 ejabberd_service (这是 Jabber 组件协议实现, http: //xmpp.org/extensions/xep-0114.html)将 ejabberd 与外部应用程序集成。

用例是由外部应用程序代表用户请求订阅并将项目添加到用户的名册中。我同时管理 ejabberd 集群和外部应用程序,因此我假设它们都相互信任。

问题是即使正确发送和接收节,用户名册中也看不到任何更改。即使我将 ejabberd_service 的 service_check_from 选项设置为 false 并将 ejabberd_service 作为管理器添加到 mod_roster 配置也是如此。

我也没有在 ejabberd 日志中看到任何错误/警告。

我想知道根据 XMPP 协议是否可以通过外部受信任的应用程序代表用户修改用户名册,如果可以,如何在 ejabberd 中进行配置?

0 投票
1 回答
474 浏览

javascript - 无法使用 Node.js + XMPP 接收上游 GCM 消息

我是 node.js 和 XMPP 的新手,但不是 Javascript 或 GCM。我无法使用接收上游消息,node-xmpp并且没有调用任何回调,甚至error. 我查看了其他 SO 线程,但没有一个解决方案有效。这是我的整个路线:

谢谢

0 投票
20 回答
73211 浏览

node.js - 无法安装 npm 包“npm ERR!errno -4048”

我正在尝试安装 npm 包(node-xmpp-server),但无法安装。以前当我试图安装一个全局安装而不是本地安装的包时,但现在它根本没有安装。
请帮助我。

npm install node-xmpp-server
错误是:npm ERR!errno -4048
npm 错误!Windows_NT 6.3.9600
npm 错误!argv "c:\Program Files\nodejs\node.exe" "c:\Program
Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "node-xmpp-server"

npm ERR!节点 v0.12.4
npm 错误!npm v2.10.1
npm 错误!路径 c:\Users\Jaseem Abbas\Documents\node_modules\node-xmpp-server\examples npm ERR!错误号:-4048, npm 错误!代码:'EPERM', npm 错误!路径:'c:\Users\Jaseem Abbas\Documents\node_modules\node-xmpp-server\examples' } npm 错误! npm 错误!请尝试以 root/管理员身份再次运行此命令。
npm ERR!代码 EPERM
npm 错误!errno -4048
npm 错误!错误:EPERM,取消链接 'c:\Users\Jaseem Abbas\Documents\node_modules\node-xmpp-server\examples'

npm ERR!在错误(本机)
npm ERR!{ [错误:EPERM,取消链接'c:





npm 错误!错误回滚错误:EPERM,取消链接 'c:\Users\Jaseem Abbas\Documents\node_modules\node-xmpp-server\examples'

npm ERR!处回滚错误!
在错误(本机) npm ERR回滚错误 { [错误:EPERM,取消链接 'c:\Users\Jaseem
Abbas\Documents\node_modules\node-xmpp-server\examples']
npm ERR!回滚错误 errno: -4048,
npm ERR! 错误回滚代码:'EPERM',
npm 错误!回滚路径错误:'c:\Users\Jaseem Abbas\Documents\node_modules\node-xmpp-server\examples' }

0 投票
2 回答
1101 浏览

node.js - node-xmpp 将数据从一个客户端发送到另一个客户端

我正在将 node-XMPP 用于聊天应用程序,两个客户端可以在其中互相聊天。但问题是我从一个客户端获取数据到服务器,但我不知道如何将数据从服务器发送到另一个客户端。
我的服务器代码是:

我的客户代码是:

当我从另一个客户端发送数据时,数据会到达服务器,但服务器没有将数据发送到客户端。
提前致谢。

0 投票
1 回答
796 浏览

node.js - 带有 Node.js 的 Google 云消息传递 XMPP 服务器

标题是相当不言自明的。我需要在 Node.js 中创建一个 XMPP 服务器来与 Google Cloud Messaging 进行通信。XMPP 连接应该允许我将消息从服​​务器发送到客户端(Android 应用程序),也可以从应用程序发送回服务器,而不需要应用程序与服务器建立单独的套接字连接(所有消息都通过 GCM 路由。任何人都可以指导我在正确的方向?

PS如果我提供的信息不足,请告诉我:)

0 投票
0 回答
258 浏览

javascript - 为什么我不能将带有 pidgin 的消息发送到节点 xmpp 服务器?

我已经实现了一个 nodejs xmpp 服务器。作为客户,我有 pidgin。我无法从 pidgin 向服务器发送消息。为什么?我可以连接并且身份验证工作。

这是我的服务器代码:

0 投票
2 回答
892 浏览

javascript - 节点 xmpp 消息未发送到正确的目的地

我正在使用 node-xmpp 服务器作为 2 个客户端的聊天服务器:Psi 和 Spark。我为每个客户端注册了一个帐户。我想从 Psi 帐户向 Spark 帐户发送一条消息。每次我从一个帐户同一个帐户接收消息。我想将朋友添加到我的列表中(我不知道为什么不起作用..可能没有实现)并正确发送消息。我正在使用节点 xmpp 服务器/示例/ server-and-client.js。感谢您的建议。