問題タブ [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 に答える
2760 参照

node.js - ubuntuにnode-xmppをインストールする方法

Ubuntuにnode-xmppをインストールする方法。

0 投票する
2 に答える
1104 参照

node.js - node.jsのstarttls>0.4.0

私はこのスレッドNode.jsHTTPSSecure Errorに出くわしました。これは、tlsモジュールがノードでTLSを実行する方法であると述べています。setSecure()が削除されたようです。XMPPのSTARTTLSを実行しようとしています。これは、ソケットが途中でアップグレードされることを意味します。node.js> 0.4.0でこれを行うにはどうすればよいですか?

0 投票する
1 に答える
3019 参照

node.js - Node.jsのnode-xmppを介して会議に接続する

Jabber会議に接続するにはどうすればよいですか?メッセージを送受信します。オンラインユーザーのリストを取得します。

0 投票する
1 に答える
2094 参照

node.js - ejabberdクライアントからnode-xmppへのメッセージの受信方法

node-xmppを使用してクライアントからメッセージを受信する方法...?

私はすでにメッセージを送信する方法を知っています

ここにメッセージを送信する方法のサンプルコード...

0 投票する
0 に答える
325 参照

javascript - Node-xmpp: 未定義のプロパティ「書き込み」を読み取ることができません

node-xmpp で問題が発生しています。制御できないサーバー側の設定が変更された可能性がありますが、このエラーは比較的新しいものです。いくつかのポインター/洞察を探していますが、モジュールまたはコード内でこの問題を解決できませんでした。残念ながら、トラブルシューティング用のコードを提供することはできませんが、単純な xmpp.Client/send メソッドにあります。約 80% の確率で失敗するのはキッカーです。

ありがとう

Array.forEach (ネイティブ) の lib/node/.npm/ltx/0.0.5/package/lib/element.js:197:22 でundefined のプロパティ 'write' を読み取ることができません

lib/node/.npm/ltx/0.0.5/package/lib/element の Element.write (lib/node/.npm/ltx/0.0.5/package/lib/element.js:196:23) で。 js:198:23 at Array.forEach (ネイティブ)

lib/node/.npm/ltx/0.0.5/package/lib/element の Element.write (lib/node/.npm/ltx/0.0.5/package/lib/element.js:196:23) で。 js:198:23 at Array.forEach (ネイティブ)

Element.write (lib/node/.npm/ltx/0.0.5/package/lib/element.js:196:23) で Client.send (lib/node/.npm/ node-xmpp/0.2.10/パッケージ/lib/xmpp/connection.js:76:12 )

問題のconnection.jsのソースは次のとおりです。

0 投票する
2 に答える
3123 参照

node.js - 新しいxmppアカウントをnode-xmpp(node.js)に登録します

新しいXMPPアカウントを登録する方法については、「XEP-0077インバンド登録」を参照しています。これが私のコードです。node-xmppを使用して、node.jsアプリケーションをejabberdサーバーに接続します。

このコードを実行すると、次のエラーが発生します。

「XEP-0077:帯域内登録」では、forbidden理由は「送信者が登録をキャンセルするための十分な権限を持っていない」ことを意味していると述べています。

どうすればそのような許可を得ることができますか?

0 投票する
1 に答える
499 参照

node.js - node-xmppでejabberdからメッセージを受信する方法は?

ejabberdにメッセージを送信することはできますが、どのように受信するのかわかりません。多分誰かが実例を持っていますか?

0 投票する
2 に答える
360 参照

ejabberd - node-xmppで連絡先がオンラインかどうかを確認します

多分誰かがコードの例を持っていますか?私はそれについて何も見つけることができません。Jabberサーバー-ejabberd

0 投票する
2 に答える
857 参照

javascript - node-xmpp/xmppサーバーと通信するためのHTMLページを取得します

私はこのjavascript/node.jsスタイルのHTMLコーディングのすべてに非常に慣れていないことを覚えておいてください。これまで、私がHTMLで行ったことは、静的/情報スタイルのページだけです。

ユーザーからxmpp関連の情報(サーバーアドレス、ポート、ユーザーJID、パスワード、チャットメッセージ、他のユーザーJIDなど)を取得し、node.jsサーバーを介してxmppにルーティングするHTMLWebページを作成しようとしています。サーバ。最終的に、私がやろうとしているのは、webrtc.ioコードを取得して拡張し、XMPPサーバー上のユーザーに関連付けて操作することです。これを実行しようとして、node-xmppモジュールを見つけ、プロジェクトの作業ディレクトリ内のnode_modulesフォルダーに「インストール」(npm install)しました。

次に、ユーザー情報を取得し、index.htmlファイルに含まれているjavascriptファイル内の関数を呼び出す非常に基本的なindex.htmlファイル(テキスト入力ボックス)を作成しました。javascriptファイル内に、require関数/呼び出しconst xmpp = require('node-xmpp')を追加し、を追加してvar client = new xmpp.Client({[connection settings]});から、いくつかの基本的なスタンザハンドラーと他のxmpp関数で開始しました。

次に、ブラウザでコードを「実行」すると、情報の入力を開始する前に、コンソールがエラーを報告していることがわかります。new xmpp.Client({})最初は、私が書いたxmpp関数のエラーだったので、接続するかどうかを確認するためだけに、すべてをコメントアウトして行を追加しました。しかし、その後、でエラーが発生しますcont xmpp = require('node-xmpp')。そのエラーは

Uncaught ReferenceError:requireが定義されていません(匿名関数)

このhtml/javascript / serverのすべてについての私の限られた理解から、何が起こっているのかは、クライアント/ブラウザーがnode.jsまたはnode-xmppライブラリのいずれにもアクセスできない/アクセスできないことだと思います。

これは正しいですか?私は物事を違ったやり方でやるべきですか?そして、これをカバーする良いチュートリアル/ドキュメントはありますか?

0 投票する
1 に答える
1669 参照

node.js - node-xmpp で名簿を取得する

node-xmpp (GTalk アカウント) で XMPP 名簿 (および最終的には各連絡先のプレゼンス状態) を取得する方法がわかりません。

私のコード例はログインして接続できますが、何を送信してリッスンするかについて少し迷っています。