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

javascript - Node-XMPP stringprep エラー

Web アプリケーションに browserify を使用して node-xmpp を使用しています。browserifyを使用してブラウザ用ファイルを作成しようとすると、結果のファイルはjsコンソールにこれを出力します-

StringPrep-0.1.0 バインディングを読み込めません。npm install node-stringprepclient.js:5108 Cannot load StringPrep-0.2.3 bindings (フォールバックを使用)が必要になる場合があります。npm install node-stringprep client.js:34 Cannot load StringPrep-0.2.3 bindings (フォールバックを使用)が必要になる場合があります。あなたがする必要があるかもしれませんnpm install node-stringprep

その後、コードは言って失敗します

キャッチされていない TypeError: undefined は関数ではありません

ターミナルで使用すると、client.jsファイルは正常に動作します

ノードclient.js

client.js には何もありません

私は単に彼らのドキュメントから取った. ポインタはありますか??

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

node.js - ブラウザ用の node-xmpp スクリプトを生成する

私はphpでアプリケーションを開発しています。xmpp nodejs に関するチャットが必要です。メッセージの送信は Web ページから送信されます。

ここにリンクの説明を入力してください。ターミナルでは、すべて正常に動作します。しかし、クライアント スクリプトをブラウザにアタッチするにはどうすればよいでしょうか。

次の方法でスクリプトを生成しbrowserify node_modules/node-xmpp/lib/node-xmpp-browserify.js > nodeXmpp.js、それを Web ページに添付します。

次に、それを使用しようとしています:

});

そして、クロムコンソールは私に言っています:

StringPrep-0.2.3 バインディングを読み込めません (フォールバックを使用)。npm install node-stringprepnodeXmpp.js:3669が必要になる場合があります

event.returnValue は非推奨です。代わりに、標準の event.preventDefault() を使用してください。jquery.js:3254

キャッチされていない TypeError: オブジェクト # にはメソッド 'resolveSrv' がありません

オブジェクト番号 - その「dns」。

スクリプトを生成する前に、node-stringprep をインストールします。

問題は、ブラウザ用の xmpp クライアント スクリプトを作成する方法です。

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

javascript - MeteorJS + npm: モジュール 'node-xmpp' が見つかりません

meteor で npm パッケージを使用する方法については、 http://meteorhacks.com/complete-npm-integration-for-meteor.htmlのこのガイドに従いました。今、私はこれを持っています

パッケージ.json

サーバー.js

.meteor/パッケージ

しかし、サーバーW20を実行すると、これが発生し続けます

何か案は?

@ChristianFritz、アプリのルート ディレクトリから npm install node-xmpp を実行すると、\node_modules が作成されます。サーバーを実行すると、meteor が爆発します。これは、通常のアプリケーション ファイルと見なされるためです。

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

javascript - node-xmpp-server モジュールのインストール エラー

に要件を実装しようとしていますがnode-xmpp-server、このモジュールのインストール中に問題に直面しています。私はブログを読み、how to install他のいくつかのブログ投稿も読みましたが、何も助けにはなりません.

npm installに記載されている依存関係で使用しようとしているpackage.json場合、またはモジュールを明示的にインストールすると、次のエラーが発生します。

私のノードのバージョンは次のとおりです。v0.13.0-pre

さらに情報が必要な場合は、コメントしてください。

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

node.js - node-xmpp を使用して、ユーザーを Adium 経由でオンラインとして表示する

私はローカルの ejabberd 2 サーバーを実行しており、2 人のユーザーがいます。jeremy@pbx.devbilly@pbx.dev。両方のユーザーは、ejabberd 管理 Web ポータルから追加された名簿にお互いを持っています。

アカウントでログインしたOSXでadiumを使用していjeremyます。ノード コンソールを使用してbillyアカウントがオンラインであることを確認し、adium から billy にメッセージを送信し、ノード REPL から jeremy にメッセージを送信できるようにしたいと考えています。

billy アカウントから jeremy アカウントにメッセージを送信できます。また、その逆も問題なく送信できます。ただし、ビリーが Adium からオンラインになっていることはわかりません。

これを二重にテストするために、「アスタリスク」という 3 番目のユーザーを作成しました。jeremy 名簿に「アスタリスク」を追加し、アスタリスクを通じてこのユーザーを設定しました。このユーザーは、Adium を通じてオンラインで確認できます。

私が見逃している可能性があるものについて何か考えはありますか?

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

node.js - node-xmpp を使用してグループチャットから退出する方法

これはうまくいきません。clこれは、グループから脱退したい人の xmpp-client オブジェクトです。

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

node.js - NodeJSパッケージでXMPPのサブスクリプションメッセージを作成するには?

node- xmpp -clientパッケージを使用して XMPP サービスに接続しています。サービスは、外部ソースからメッセージを受信すると、メッセージを公開します。私の目標:

  1. サービスに接続する
  2. 認証を受ける
  3. 興味のあるいくつかのノードにサブスクライブします。 (ノード名はわかっています)
  4. ノードからスタンザを受信して​​、新しいメッセージが入ってきたことを知り、それを処理します。

こちらのサンプルコードを参考にしています。

以下のコードでサービスに接続できました。これにより、サーバーに対して自動的に認証されますか? 「認証」イベントを受け取りません。そうでない場合、認証を明示的に要求するにはどうすればよいですか?

次に、パブリッシャー ノードにサブスクライブするにはどうすればよいですか? client.send(new xmpp.Message(..)) を実行する必要がありますか? はいの場合、xmpp.Message をどのように構築する必要がありますか? XMPP の Web で XMPP サブスクリプション iq を確認できますが、それを node-xmpp の API にマッピングするのが困難です。