问题标签 [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.
javascript - 节点 XMPP 字符串准备错误
我正在将 node-xmpp 用于 web 应用程序的 browserify。当我尝试使用 browserify 制作浏览器文件时,生成的文件会在 js 控制台中输出 -
无法加载 StringPrep-0.1.0 绑定。您可能需要
npm install node-stringprep
client.js:5108 无法加载 StringPrep-0.2.3 绑定(使用回退)。您可能需要npm install node-stringprep
client.js:34 无法加载 StringPrep-0.2.3 绑定(使用回退)。你可能需要npm install node-stringprep
之后代码失败说
未捕获的类型错误:未定义不是函数
当我在终端中使用时,文件 client.js 工作正常
节点客户端.js
client.js 中没有什么
我只是从他们的文档中获取的。任何指针??
node.js - 注册时的node-xmpp C2SServer连接问题
我正在使用node-xmpp库与安装在 ubuntu 上的 ejabberd 服务器进行通信。
我有以下脚本可以在服务器中注册和执行操作..
我能够在服务器中看到连接消息。但它没有调用注册事件。
但是,我在 5222 端口中有另一个 ejabberd 实例,它可以很好地从 Audium XMPP 客户端注册。
node.js - 为浏览器生成 node-xmpp 脚本
我正在开发一个关于 php 的应用程序。我需要在 xmpp nodejs 上聊天。发送消息将从网页发送。
我在这里找到了输入链接描述。在终端一切正常。但是如何将客户端脚本附加到浏览器?
我通过以下方式生成脚本:browserify node_modules/node-xmpp/lib/node-xmpp-browserify.js > nodeXmpp.js
并将其附加到网页:
然后尝试使用它:
});
chrome控制台告诉我:
无法加载 StringPrep-0.2.3 绑定(使用回退)。您可能需要
npm install node-stringprep
nodeXmpp.js:3669
event.returnValue 已弃用。请改用标准 event.preventDefault()。jquery.js:3254
未捕获的类型错误:对象 # 没有方法“resolveSrv”
对象# - 它的“dns”。
在生成脚本之前,我安装了 node-stringprep。
问题是如何为浏览器构建 xmpp 客户端脚本。
node.js - Nodejs XMPP 组件使用
我正在尝试使用node-xmpp-component创建一个 nodejs 组件。但我不断收到错误代码 400,类型修改,错误请求,但我没有看到我的 iq 消息有任何问题。
我的 ejabberd 配置:
我的 nodejs 组件代码:
我不确定我是否缺少任何 ejabberd 配置,或者我的 nodejs 组件连接是否有任何问题,或者这个 nodejs-xmpp-component 是否“损坏”!
有人知道我在做什么错吗?有小费吗?
javascript - MeteorJS + npm:找不到模块'node-xmpp'
我按照http://meteorhacks.com/complete-npm-integration-for-meteor.html上的指南了解如何将 npm 包与流星一起使用。现在我有这个
包.json
服务器.js
.meteor/包
但是当我运行服务器 W20 时,我不断得到这个
有任何想法吗?
@ChristianFritz,从应用程序的根目录运行 npm install node-xmpp 会创建 \node_modules。当我运行服务器时,meteor 爆炸了,因为它认为它们是常规的应用程序文件。
javascript - Error installing node-xmpp-server module
I am trying to implement a requirement on node-xmpp-server
, but i am facing issue while installing this module. I have read the blog on how to install
and read few other blog posts too, but nothing is helping me out.
When I am trying to use npm install
with the dependency mentioned in package.json
or if I explicitly install the module, i am getting following error:
My node version is: v0.13.0-pre
If some more info is needed, please comment.
node.js - 使用 node-xmpp 通过 Adium 将用户显示为在线
我正在运行本地 ejabberd 2 服务器,并且有 2 个用户。jeremy@pbx.dev
和billy@pbx.dev
。两个用户都从 ejabberd 管理员门户网站添加了彼此的名单。
我在使用该jeremy
帐户登录的 OSX 上使用 adium。我想使用节点控制台并看到billy
帐户显示为在线,允许我从 adium 向 billy 发送消息,并从节点 REPL 向 jeremy 发送消息。
我可以从 billy 帐户向 jeremy 帐户发送消息,反之亦然。但是,我看不到比利从 Adium 在线。
为了对此进行双重测试,我创建了第三个名为“asterisk”的用户。我在 jeremy 名册中添加了“asterisk”,然后通过 Asterisk 设置了这个用户。我可以通过 Adium 在线看到这个用户。
对我可能遗漏的东西有什么想法吗?
node.js - 如何使用 node-xmpp 退出群聊
这行不通。这cl
是想要从组中离开的 xmpp-client 对象。
node.js - 如何在 NodeJS 包中构造 XMPP 的订阅消息?
我正在使用node-xmpp-client包连接到 XMPP 服务。当服务从某个外部源接收消息时,它会发布消息。我的目标:
- 连接到服务
- 获得认证
- 订阅一些我感兴趣的节点。(节点名称已知)
- 从节点接收节以知道新消息已进入并处理它。
我在这里引用示例代码。
我已经设法使用下面的代码连接到服务。这会自动向服务器验证我的身份吗?我没有收到任何“身份验证”事件。如果没有,我如何明确请求身份验证?
接下来,如何订阅发布者节点?我应该做一个 client.send(new xmpp.Message(..)) 吗?如果是,应该如何构造 xmpp.Message ?我可以在 XMPP 的网站上看到 XMPP 订阅 iq,但很难将其映射回 node-xmpp 的 api。
node.js - Node.js XMPP 客户端通过 Heroku 实现不连接
我在 Node.js 中实现了一个 XMPP 客户端(使用 node-xmpp 模块)来发送和接收来自 Android 客户端的通知:
这是处理“在线”事件的地方:
当 Node.js 服务器在本地启动时,一切正常,我能够从 Android 客户端接收上游消息以及向 Android 客户端发送下游消息。但是,当我的网络服务器在 Heroku dyno 上运行时,永远不会触发“在线”事件,因此 XMPP 客户端无法连接,我无法接收上游消息,也无法发送下游消息。
我的实现基于以下要点:https : //gist.github.com/jamesvnz/6756208 它的作者提供了示例 node.js 服务器代码来实现将与 Android 的 Google Cloud Messaging (GCM) 设备集成的 XMPP 服务器到云”消息功能 - CCS。
所以,我不明白为什么 XMPP 客户端在 Heroku 上运行时无法连接,但在 localhost 上运行良好。